1

我有一个非常简单的例子。屏幕底部有一个按钮,上面写着“你好”,当它点击它时,它会在控制台上打印“你好”。但是,当我按下按钮时,它不会在视觉上发生变化。它与其他 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");
}
}
4

1 回答 1

2

Swing 控件(包括按钮)的外观由外观控制。这包括单击时按钮是否看起来被按下。

这可能会有所帮助:

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

于 2012-06-25T20:53:25.937 回答