Advertisement

Java学习指南:组件与事件处理:窗口(设置颜色与背景)

阅读量:

在使用JFrame时,若需更改背景颜色,应通过JFrame.getContentPane().setBackground(Color.red)的方式进行设置。首先获取内容窗格对象Container con=this.getContentPane();随后调用con.setBackground(Color.blue);相较之下,当使用Frame时,可直接调用setBackground(Color.red)方法设置背景色,并且必须配置默认的关闭操作,否则窗口将无法正常退出。若需将按钮添加至面板,并进一步将面板嵌入框架中,则应通过面板对象来调用setBackground()方法以设定背景颜色。直接使用myFrame.setBackground(Color.GREEN);则无法实现预期效果。其根本原因在于JFrame创建后内部已自动包含一个内容面板,此时无论对myFrame.setBackground设置何种颜色,都会被该顶层面板所覆盖。因此,想要调整背景色,必须针对面板本身进行相应的设置。

复制代码
    import javax.swing.*;
    import java.awt.*;
    public class win {
    	public static void main(String args[])
    	{
    		JFrame window1=ne

全部评论 (0)

还没有任何评论哟~