我有一个非常简单的例子。屏幕底部的一个按钮,显示“hi”,点击它时,它会向控制台打印“hello”。但是,当我按下按钮时,它不会在视觉上改变。它和其他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");
}
}
答案 0 :(得分:2)
Swing控件(包括按钮)的外观由look-n-feel控制。这包括点击时按钮是否显得凹陷。
这可能有所帮助:
http://docs.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html