详细内容

窗口背景颜色是指直接调用JFrame或者Frame的setBackground(Color color)方法设置后显示出来的颜色。

如果直接调用这个方法后,的确设置了背景颜色,但看到的却不是直接的JFrame或者Frame,而是JFrame.getContentPane(),而JFrame上的contentPane默认是Color.WHITE的。所以,无论你对JFrame或者Frame怎么设置背景颜色,你看到的都只是contentPane。

推荐相关视频教程:java视频教程

解决方法:

方法一:在完成初始化,调用getContentPane()方法得到一个contentPane容器,然后将其设置为不可见,即setVisible(false)。

代码如下:import javax.swing.*;

import java.awt.*

public class TestMenuBar1 {

public static void main(String arg[]) {

createNewMenu ck=new createNewMenu("第一个窗口");

}

}

class createNewMenu extends JFrame{

public createNewMenu(String title) {

getContentPane().setVisible(false);

setBackground(Color.blue); //设置窗口背景颜色

setTitle(title);

setBounds(200,200,500,500); //设置窗口位置和大小

setVisible(true); //设置窗口可见

}

}

方法二:直接加 this.getContentPane().setBackground(Color.blue);

代码如下:import java.awt.*;

import javax.swing.*;

public class TestMenuBar1 {

public static void main(String arg[]) {

createNewMenu ck=new createNewMenu("第一个窗口");

}

}

class createNewMenu extends JFrame{

public createNewMenu(String title) {

setTitle(title);

setBounds(200,200,500,500);

setVisible(true);

this.getContentPane().setBackground(Color.blue);

}

}

相关文章教程推荐:java入门教程

java图形界面设置背景_java窗口背景颜色设置相关推荐

  1. java背景颜色代码_java窗口背景颜色设置

    窗口背景颜色是指直接调用JFrame或者Frame的setBackground(Color color)方法设置后显示出来的颜色. 如果直接调用这个方法后,的确设置了背景颜色,但看到的却不是直接的JF ...

  2. java图形界面美化_Java图形化编程美化

    1.去掉原来的界面的装饰,改用自己装饰: 先看看效果,如下图 如何实现: 1.去掉原来的windows的装饰: this.setSize(340, 256); this.setUndecorated( ...

  3. java按钮位置_java窗口按钮位置设置

    java窗口按钮位置设置 代码如下: package Day08; import java.awt.BorderLayout; import javax.swing.JButton; import j ...

  4. java图形用户界面实验_java图形用户界面实验教程

    java图形用户界面实验教程 实 验 五 图 形 用 户 界 面实 验 目 的 1. 了 解 图 形 用 户 界 面 的 概 念 :2. 了 解 AWT 和 Swing 的 基 本 体 系 结 构 : ...

  5. 五面拿下阿里飞猪offer,java图形界面设置背景颜色

    前言 原来,一瞬间,一句话,真的可以改变一个人的命运. 说一个前几年一个热门话题:"是否应该跳出舒适圈." 一时间,这个话题便引发众人议论: 支持方:愿意挑战不擅长领域的人,勇气可 ...

  6. java 图片 背景_java处理图片背景颜色的方法

    今天老师想让我帮忙把她们200多张寸照换成白底的,这些寸照里面多为蓝色底,红色底. 用ps?不!用java!! 对,我第一反应就是用java,到网上找到了一个获得图片像素的源码.动手改了下,就编出来了 ...

  7. java jpanel添加背景_java – 将背景图像添加到JPanel

    我正在用 Java构建棋盘游戏.对于游戏板本身,我试图将板的图像作为整个JPanel的背景,填充JFrame.我找到了一种方法来做到这一点,但只有本地存储的文件,它需要能够从GUI内部的图像中获取图像 ...

  8. java 添加图片背景_java添加背景图片

    总结:我们通常实现添加背景图片很容易,但是再添加按钮组件就会覆盖图片.原因是: 有先后啊.setlayout();与布局有很大关系 请调试代码的时候,仔细揣摩.我晕了 还可以添加文本框,密码框 fra ...

  9. java图形用户界面概述_Java中图形用户界面概述

    Java中图形用户界面概述,转型或者高薪就业,java工程师是不错的选择,而且java是目前乃至未来都主流的程序语言.Java中图形用户界面概述,一起来学习下java方面的知识吧. 1.1.组件 组件 ...

最新文章

  1. 计算机科学不等于数学
  2. Python 3.5 socket OSError: [Errno 101] Network is unreachable
  3. SQL解析之硬解析和软解析
  4. 一副眼镜一千多贵吗_成都配眼镜去哪里好一点?怎样配眼镜才不被坑
  5. 浦发网银安装显示连接服务器失败,上海浦东发展银行网上银行登录失败怎么办...
  6. php+mysql事务处理例子详细分析实例
  7. 微信小程序 JavaScript(JS)字符串转gbk(无需下载,无需积分)
  8. PHP手册 2009国庆版
  9. 第四百九十一章 战利品
  10. 【初级篇】使得PC搭建的网站在非局域网也能访问的几种方法
  11. 用什么软件测试usb速度,跨过奸商陷阱 教你如何测试USB的速度?
  12. python微信远程控制摄像头_python实现微信远程控制电脑
  13. kali中使用Docker搭建vulhub靶场和vulapps靶场(新手向)
  14. [附源码]计算机毕业设计JAVAjsp高校奖学金评定管理系统
  15. 科普计算机软硬件知识,科普显卡基础知识 让你更加了解显卡
  16. php年会总结,2019年终总结(示例代码)
  17. WIN7无法保存打印机设置错误0x000006d9处理办法(转载)
  18. 海康萤石NTP时间不同步问题思路X5C
  19. python 实现表情包+文字拼接demo
  20. EPUB是什么格式?PDF如何转换成EPUB格式?

热门文章

  1. 应用程序无法正常启动(0xc000007b),请单击确定关闭应用程序
  2. 部署 Node.js 项目详细流程
  3. sigmoid、 tanh、 tanh、 tanh比较
  4. The Fortified Forest UVALive - 5211 [二进制枚举+凸包周长]
  5. mysql innodb分表技术_mysql分表技术
  6. 做企业内部会议直播的攻略
  7. [转]大象吃香蕉问题
  8. linux deepin 进入桌面,让deepin系统用上gnome桌面环境,附成功的经验分享
  9. iconfont平台如何上传和下载字体图标
  10. ILRuntime入门12 类型绑定