Java
現在、自分自身を向上させるために勉強中です。メインウィンドウ、メニュー、およびサブメニューを持つプログラムがあります。
サブメニューをクリックすると、他のウィンドウが表示されます。
それらの 1 つは setRates です。
public SetMyRates(){
JPanel dataPanel = new JPanel(new GridLayout(2, 2, 12, 6));
dataPanel.add(setTLLabel);
dataPanel.add(setDollarsLabel);
dataPanel.add(setTLField);
dataPanel.add(setDollarsField);
JPanel buttonPanel = new JPanel();
buttonPanel.add(closeButton);
buttonPanel.add(setTLButton);
buttonPanel.add(setDollarsButton);
Container container = this.getContentPane();
container.add(dataPanel, BorderLayout.CENTER);
container.add(buttonPanel, BorderLayout.SOUTH);
setTLButton.addActionListener(new SetTL());
setDollarsButton.addActionListener(new SetDollars());
closeButton.addActionListener(new closeFrame());
dataPanel.setVisible(true);
pack();
}
をクリックするとそのウィンドウが閉じますcloseButton
。
私はcloseButton、actionListenerのクラスを作成しました:
private class closeFrame implements ActionListener{
public void actionPerformed(ActionEvent e){
try{
dispose();
}
catch(Exception ex){
JOptionPane.showMessageDialog(null, "Please enter correct Rate.");
}
}
}
しかし、そのボタンをクリックすると、サブメニュー ウィンドウではなくメイン ウィンドウが閉じます。問題を解決するにはどうすればよいですか?