我有一个非常简单的例子。屏幕底部有一个按钮,上面写着“你好”,当它点击它时,它会在控制台上打印“你好”。但是,当我按下按钮时,它不会在视觉上发生变化。它与其他 JSwing 交互器相同,但对于 SSCCE,请执行此操作。
import acm.program.*;
import javax.swing.*;
import java.awt.event.*;
public class SimpleGUI extends ConsoleProgram {
public void init() {
JButton hi = new JButton("Hi");
add(hi, SOUTH);
addActionListeners();
}
public void actionPerformed(ActionEvent e) {
String cmd = e.getActionCommand();
if (cmd.equals("Hi")) println("Hello there sexy");
}
}