我是Java新手,所以請耐心等待。 我試圖得到一個按鈕來打開一個名爲AboutFrame的新框架,但每當我按下按鈕什麼都不會發生。ActionListener沒有做任何事情
我第一次實現ActionListener:
class MainFrame extends JFrame implements ActionListener {
然後我設置按鈕(通常超( 「布拉布拉」)之後; ...)
JButton info = new JButton("About Failsafe");
info.addActionListener(this);
然後:
public void actionPerformed(ActionEvent event) {
String command = event.getSource().toString();
if (command == "info") {
AboutFrame abt = new AboutFrame();
}
}
那麼我在這裏做錯了什麼?我看不到任何錯誤..
添加此... abt.setVisible(True) – Srinath
即使使用等於,您的條件也不會被評估爲真。你嘗試打印什麼'event.getSource()。toString();'返回?只要使用if(info == event.getSource())' –