java图形界面里面 frame.setBackground(Color.CYAN);为啥不能把背景色变浅蓝色
importjava.awt.*;importjavax.swing.*;publicclassText3{/***@paramargs*/publicstaticvoi...
import java.awt.*;
import javax.swing.*;
public class Text3 {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
JFrame frame = new JFrame("JFrameDemo");
//Container contentPane = frame.getContentPane();
//contentPane.setBackground(Color.CYAN);
frame.setBackground(Color.CYAN);
JPanel panel = new JPanel();
panel.setBackground(Color.yellow);
JButton button = new JButton("Press me");
panel.add(button);
//contentPane.add(panel,BorderLayout.SOUTH);
frame.add(panel,BorderLayout.SOUTH);
frame.setSize(300,200);
frame.setVisible(true);
}
}
刚学的 书上的程序我改了一下 为什么这两段Container contentPane = frame.getContentPane(); contentPane.setBackground(Color.CYAN);能改背景色而我用
frame.setBackground(Color.CYAN);却不行 还有内容窗格到底有什么用 为什么用frame的add()方法和调用内容窗格的add()出来的效果都是一样的
frame.setBackground(Color.CYAN);这段代码到底执行了没 展开
import javax.swing.*;
public class Text3 {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
JFrame frame = new JFrame("JFrameDemo");
//Container contentPane = frame.getContentPane();
//contentPane.setBackground(Color.CYAN);
frame.setBackground(Color.CYAN);
JPanel panel = new JPanel();
panel.setBackground(Color.yellow);
JButton button = new JButton("Press me");
panel.add(button);
//contentPane.add(panel,BorderLayout.SOUTH);
frame.add(panel,BorderLayout.SOUTH);
frame.setSize(300,200);
frame.setVisible(true);
}
}
刚学的 书上的程序我改了一下 为什么这两段Container contentPane = frame.getContentPane(); contentPane.setBackground(Color.CYAN);能改背景色而我用
frame.setBackground(Color.CYAN);却不行 还有内容窗格到底有什么用 为什么用frame的add()方法和调用内容窗格的add()出来的效果都是一样的
frame.setBackground(Color.CYAN);这段代码到底执行了没 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询