Main クラスから呼び出される HotelMenu というクラスがあります。HotelMenu は、ホテルのメニューを表示する GUI です。現在、HotelMenu 内には、追加または表示ボタンがクリックされたときに GUI を表示するオプションが 2 つあります。
import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class HotelMenu extends JFrame implements ActionListener{
// I have frame dimension constants here
public HotelMenu() {
// this is where the GUI for HotelMenu is created
}
public void actionPerformed(ActionEvent event) {
JButton clickedButton = (JButton) event.getSource();
if (clickedButton == viewBtn) {
// Want to generate a GUI here
}
else if (clickedButton == addBtn) {
//Want to generate a GUI here
}
else // else it's the Exit button
setVisible(false); //you can't see me!
dispose(); // closes the HotelMenu form
}
// Maybe I can include methods that generate GUI for 2 buttons here?
}
addbtn 、 viewbtn がクリックされたときに単純な JRadioButton GUI を生成できるようにする 2 つのメソッドを HotelMenu クラス内に記述できるかどうかを知りたいです。
可能であれば、これらのために別のクラスを作成したくありません。