クラスの 1 つのプリミティブ アドレス帳のコードを書いています。アドレス帳自体にクラスを使用し、次に新しいエントリを入れるために別のクラスを使用する必要があります。これは理解できますが、新しい連絡先を入力するためのクラス メソッドを呼び出すときに、GUI を変更したいと考えています。私は JFrame を使用しているので、GUI ベースにはcontentPane
. 私の最初のクラスcontentPane
では、基本的な GUI を使用して作成しました。
public class Address extends JFrame implements ActionListener
{
Container contentPane;
public Address()
{
super();
contentPane = getContentPane();
contentPane.setLayout(null);
setDefaultCloseOperation(EXIT_ON_CLOSE);
setTitle("Address Book");
setSize(775,775);
setLocation(0,0);
setBackground(Color.BLUE);
}
}
contentPane
そして、2 番目のクラスである入力クラスで、 withをクリアしたいと思いcontentPane.removeAll()
ます。
class Entries
{
public void newContact()
{
contentPane.removeAll();
}
}
残念ながら、私のクラスのエントリには何も認識されておらず、contentPane
他の変数を変更しようとしています。クラス Address の変数やその他の変数に名前を付けて、エントリで使用できるようにする特別な方法はありcontentPane
ますか?それとも、変数を再作成する必要がありますか?