Java's Swing
ここでは、UIアプリケーションを作成するために使用しています。いくつかのボタンを備えたJFrameを作成しました。このボタンをクリックすると、この場所にいくつかの異なるコンテンツを含む新しいJFrameが必要になります。ただし、ここに新しいJFrameをロードしたくありません。
actionPerformed(ActionEvent obj)
1つのアプローチは、最初のJFrameのボタンのメソッドで2番目のJFrameの可視性をTrueに設定することです。しかし、それは再び新しいJFrameをロードし、私はそれを望んでいません。
public class FirstUI extends JFrame {
JButton but1;
public FirstUI(){
but1= new JButton("Click here");
add(but1);
XYZ obj= new XYZ():
but1.addActionListener(obj);
}
public class XYZ implements ActionListener{
public void actionPerformed(ActionEvent obj1){
// WHAT TO DO HERE
}
}
}
さまざまなボタンをクリックするとコンテンツが変化するJFrameが1つだけ必要です。どうすればそれを達成できますか?