如何在秋千中设置按钮的颜色。
这是代码。 代码有什么问题。有人可以帮忙吗?
import java.awt.*;
import javax.swing.*;
class Myb extends JButton
{
public void paint(Graphics g)
{
g.setColor(Color.RED);
}
public static void main(String s[])
{
JFrame f=new JFrame("frame");
JButton b=new JButton();
b.setBounds(100,100,50,50);
f.add(b);
f.setSize(800,800);
f.setLayout(null);
f.setVisible(true);
}
}
答案 0 :(得分:0)
覆盖paint
不是设置组件颜色的正确方法。您只需调用setBackground
方法即可设置JButton
的颜色。
像这样:
import java.awt.*;
import javax.swing.*;
class Myb
{
public static void main(String[] args)
{
SwingUtilities.invokeLater(new Runnable(){public void run(){
JFrame f=new JFrame("frame");
JButton b=new JButton();
b.setBounds(100,100,50,50);
b.setBackground(Color.RED);
f.add(b);
f.setSize(800,800);
f.setLayout(null);
f.setVisible(true);
}});
}
}