为什么JButton不令人沮丧?

时间:2012-06-25 20:41:06

标签: java swing jbutton

我有一个非常简单的例子。屏幕底部的一个按钮,显示“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");
}
}

1 个答案:

答案 0 :(得分:2)

Swing控件(包括按钮)的外观由look-n-feel控制。这包括点击时按钮是否显得凹陷。

这可能有所帮助:

http://docs.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html