参见英文答案 > Setting background color for the JFrame????????????????????????????????????15个

我有两个类文件:

我试图让它全屏显示5秒并显示背景(或者,此时,甚至是前景)但是当我运行它时全屏显示5秒钟,但是它只是一个空白的浅灰色屏幕.

我究竟做错了什么?最终我将使用图像作为背景,我想确保我没有搞砸到某个地方.

多谢你们!

编辑:当我在我的JMain类的末尾添加它时,字体颜色与前景色相同,但无论我在程序中将其更改为什么颜色,背景总是黑色.

public void paint(Graphics g) {

g.drawString("This is gonna be awesome", 200, 200);

}

来自github的代码

import java.awt.*;

import javax.swing.JFrame;

public class JMain extends JFrame {

private JFrame frame = new JFrame();

public static void main(String[] args) {

DisplayMode dm = new DisplayMode(800, 600, 16, DisplayMode.REFRESH_RATE_UNKNOWN);

JMain m = new JMain();

m.run(dm);

}

public void run(DisplayMode dm) {

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

frame.setForeground(Color.BLACK);

frame.setFont(new Font("Arial", Font.PLAIN, 24));

Screen s = new Screen();

try {

s.setFullScreen(dm, this);

try {

Thread.sleep(5000);

} catch (Exception ex) {

}

} finally {

s.restoreScreen();

}

}

}

import java.awt.*;

import javax.swing.JFrame;

public class Screen {

private GraphicsDevice vc;

public Screen() {

GraphicsEnvironment env = GraphicsEnvironment.getLocalGraphicsEnvironment();

vc = env.getDefaultScreenDevice();

}

public void setFullScreen(DisplayMode dm, JFrame window) {

window.setUndecorated(true);

window.setResizable(false);

vc.setFullScreenWindow(window);

if (dm != null && vc.isDisplayChangeSupported()) {

try {

vc.setDisplayMode(dm);

} catch (Exception ex) {

}

}

}

public Window getFullScreenWindow() {

return vc.getFullScreenWindow();

}

public void restoreScreen() {

Window w = vc.getFullScreenWindow();

if (w != null) {

w.dispose();

}

vc.setFullScreenWindow(null);

}

}

Java为什么会有默认的背景色_java – 为什么我的背景颜色不会在JFrame中...相关推荐

  1. Java为什么会有默认的背景色_java背景颜色问题

    packagelh;importjava.awt.*;importjava.awt.event.*;importjavax.swing.*;publicclasslh1implementsAction ...

  2. java 改变窗口颜色_java swing 设置窗口背景颜色

    java Swing 设置背景颜色: 由于Swing跟AWT有千丝万缕的联系,它既要支持AWT又要有自己新的体系,所以呢,这个如果对于AWT中的Frame是可以直接通过setBackground来设置 ...

  3. php 验证码的背景色,做验证码时ImageCreatetruecolor背景颜色只显黑色的解决办法

    在学习PHP GD库函数时遇到一问题; 在开启GD库函数后,制作一个小验证码图片! imagecreatetruecolor(int 宽,int 高): 调色, imagecolorallocate( ...

  4. java 点击改变_java 单击按钮改变背景颜色

    怎样实现单击按钮改变成相应颜色!importjava.awt.*;importjava.awt.event.*;publicclassButtonColorimplementsActionListen ...

  5. java html转pdf 无法支持中文_java项目实现html转pdf的需求(支持中文和CSS样式)

    java项目中用到了html转pdf的需求,现在写一个自己认为最优方案的总结,虽然还是有一些小的bug 为了保证中文的支持需要在被转换的html添加body的添加中文字体样式,保持这个字体和后边转换p ...

  6. java怎么让图片铺满_如何让添加的背景图片铺满整个JFrame?

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 参考这个看看 import java.awt.event.*; import javax.swing.*; import java.awt.*; publ ...

  7. android通知背景色,android – 更改通知RemoteViews背景颜色

    我在使用Application-Theme更改Background-Color时遇到问题. NotificationCompat.Builder nBuilder = new Notification ...

  8. python修改excel背景色,基于python的excel背景颜色控制

    我想能够在excel中控制背景单元格的颜色.我有大量的数据,我需要确定数据是否符合预期.我已经可以用Python完成了.但是,我想在excel中显示这些数据,为了便于阅读,我想根据数据的好坏给单元格上 ...

  9. html对li设置背景色,更改li上的背景颜色:visited

    我有一个标签页,我想在访问标签时应用不同的背景颜色.我怎样才能做到这一点?更改li上的背景颜色:visited 下面是代码: HTML: Tab One Tab Two Tab Three This ...

最新文章

  1. 不学51直接学stm32可以吗?学stm32需要哪些基础?
  2. mysql 查看数据库占用空间的大小
  3. 用c语言合并两个链表,合并两个链表.
  4. 一位大牛的JAVA学习资料
  5. Udp广播的发送和接收(iOS + AsyncUdpSocket)下篇
  6. Hive2.1.1、Hadoop2.7.3 部署
  7. php 中 excel表格判断,PHPexcel自动判断excel类型并读取excel所有sheet内容
  8. strtotime的几种用法区别
  9. Linux集群和自动化维1.3 如何根据服务器应用选购服务器
  10. 【iOS】Ambiguous reference to member 'tableView(_:numberOfRowsInSection:)'
  11. 【pwnable.kr】passcode
  12. iOS开发从appStore下载历史版本
  13. 《我喜欢生命本来的样子》周国平 .mobi .epub .pdf .azw3 电子版下载 读书笔记
  14. RocketDock不能开机正常启动的解决方法
  15. RxSwift学习(三)— Observer、Binder、Subjects、BehaviorRelay
  16. 小米note4退出google账号
  17. 罗德里格旋转公式 (Rodrigues’ Rotation Formula)
  18. malloc申请内存空间失败
  19. 孙陶然:三段式工作法是非常有效的聪明工作方法
  20. 中国石油大学继续教育计算机一,2017年中国石油大学继续教育计算机网络基础答案【多版本整合】(10页)-原创力文档...

热门文章

  1. Fastp对fastq质控
  2. python中操作mysql数据库CRUD(增、删、改、查)
  3. Linux下Boost编译安装
  4. Question: Short And Long Read Sequencing
  5. python-九九乘法表
  6. c语言实现定长顺序存储,c语言:定长顺序串的基本操作实实现
  7. server sql 分组 去重 字符串拼接_SQL | 数据分析面试必备SQL语句+语法
  8. linux Address already in use 端口被占用解决办法
  9. this. $ refs: undefined 的解决办法
  10. flask token 登录验证