下面的代码在面板上放置一个按钮。但是有一个问题。Click Me
我既没有看到按钮上的标签,也没有看到涂有green
. 这是为什么 ?
import javax.swing.*;
import java.awt.*;
class Tester extends JButton {
public Tester(String label) {
super(label);
}
@Override
public void paintComponent(Graphics g) {
g.setColor(Color.GREEN);
}
public static void main(String args[]) {
JFrame fr = new JFrame();
JPanel p = new JPanel();
JButton button = new Tester("Click Me !");
p.add(button);
fr.add(p);
fr.setVisible(true);
fr.setSize(400,400);
fr.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}