rt。我是新手,刚接触GUI,不知到怎么给jbutton填充颜色,用setBackground()和setForeground(),只是字体颜色改了,button的颜色却没变。求指导!!!

解决方案 »

  1.   

    JButton jb1 = new JButton("确认");
    jb1.setBackground(Color.red);确定是可以改变JButton 的背景色的
      

  2.   

    import java.awt.*;
    import javax.swing.*;public class test extends JFrame{
        public static void main(String args[]){
            test t = new test();
            t.setSize(500,400);
            t.setLocationRelativeTo(null);
            t.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            t.setVisible(true);
        }
        public test(){
            JButton jbt = new JButton("sdsds");
            //jck.setForeground(Color.yellow);
            jbt.setBackground(Color.red);
            add(jbt);
        }    
    }
    这是我自己写的test,为什么button筐的颜色还是没改变呢?难道是我哪儿写错了?
      

  3.   

    突然发现好像是mac 下netbeans的问题,我同学用我的代码跑,有效果。。