• ベストアンサー

パッケージについて

パッケージの説明が良く解かりません。 階層の作成とクラスの整理についてですが、 どういう風にすればいいのかが理解できないのですが、 良きアドバイスをお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • koki_m
  • ベストアンサー率83% (45/54)
回答No.1

簡単な例です。 mypackageフォルダはTest.javaと同じ階層にある必要があります。その中にTestPanel.javaを置いておきます。 Javaの標準クラスライブラリ(java.awtなど)のように、どのプログラムからも使用したい場合は、そのパッケージのフォルダ(この例だとmypackageフォルダ)をクラスパスに登録します。 そうすれば、使用する側のクラスと同じ階層にパッケージフォルダを置く必要はありません。 Test.java - - - - - - - - - - - - - - - - - - - - import java.awt.*; import mypackage.*; // mypackage内のクラスを使用する public class Test extends Frame { public static void main(String arg[]) { new Test(); } public Test() { super("Test"); TestPanel p = new TestPanel(); // mypackage内のクラス add(p); setSize(300, 300); show(); } } - - - - - - - - - - - - - - - - - - - - TestPanel.java - - - - - - - - - - - - - - - - - - - - package mypackage; // パッケージ宣言、このクラスはmypackageフォルダに置く必要がある import java.awt.*; public class TestPanel extends Panel { public TestPanel() { super(); add(new Label("Test Program")); } } - - - - - - - - - - - - - - - - - - - -

tabo-s
質問者

お礼

返信が遅れましてすみません。 早速試してみたら、出来ました。 ありがとうございました。

関連するQ&A