皆さん、本当に助けていただきありがとうございますが、私はこの簡単なソフトウェアをコーディングして、奇妙な問題に遭遇しました。私はActionListenerを使用しようとしていたが、私はいくつかの方法を台無しにしました。私はこれをして以来、しばらくしています。申し訳ありませんが、これは単なる不注意な間違いです。JButtonとActionListenerの問題
コード:
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class startScreen implements ActionListener {
JFrame mainFrame;
JPanel mainPanel;
JButton gotIt;
private final String gotItText = "Got It!";
public static void main(String[] args) {
startScreen a = new startScreen();
a.screenSetup();
}
private void screenSetup() {
mainFrame = new JFrame();
mainPanel = new JPanel();
gotIt = new JButton();
mainFrame.add(mainPanel);
mainPanel.add(gotIt);
gotIt.setText(gotItText);
mainFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
mainFrame.setVisible(true);
mainFrame.pack();
}
@Override
public void actionPerformed(ActionEvent arg0) {
JButton buttonPressed = (JButton) arg0.getSource();
if (buttonPressed==gotIt) {
System.out.println("gotIt has been pressed!");
}
}
}
問題は何ですか?あなたはJButtonにActionListenerを追加することを忘れているかもしれません... – TNT