Java为什么会有默认的背景色_java – 为什么我的背景颜色不会在JFrame中...
参见英文答案 > 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中...相关推荐
- Java为什么会有默认的背景色_java背景颜色问题
packagelh;importjava.awt.*;importjava.awt.event.*;importjavax.swing.*;publicclasslh1implementsAction ...
- java 改变窗口颜色_java swing 设置窗口背景颜色
java Swing 设置背景颜色: 由于Swing跟AWT有千丝万缕的联系,它既要支持AWT又要有自己新的体系,所以呢,这个如果对于AWT中的Frame是可以直接通过setBackground来设置 ...
- php 验证码的背景色,做验证码时ImageCreatetruecolor背景颜色只显黑色的解决办法
在学习PHP GD库函数时遇到一问题; 在开启GD库函数后,制作一个小验证码图片! imagecreatetruecolor(int 宽,int 高): 调色, imagecolorallocate( ...
- java 点击改变_java 单击按钮改变背景颜色
怎样实现单击按钮改变成相应颜色!importjava.awt.*;importjava.awt.event.*;publicclassButtonColorimplementsActionListen ...
- java html转pdf 无法支持中文_java项目实现html转pdf的需求(支持中文和CSS样式)
java项目中用到了html转pdf的需求,现在写一个自己认为最优方案的总结,虽然还是有一些小的bug 为了保证中文的支持需要在被转换的html添加body的添加中文字体样式,保持这个字体和后边转换p ...
- java怎么让图片铺满_如何让添加的背景图片铺满整个JFrame?
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 参考这个看看 import java.awt.event.*; import javax.swing.*; import java.awt.*; publ ...
- android通知背景色,android – 更改通知RemoteViews背景颜色
我在使用Application-Theme更改Background-Color时遇到问题. NotificationCompat.Builder nBuilder = new Notification ...
- python修改excel背景色,基于python的excel背景颜色控制
我想能够在excel中控制背景单元格的颜色.我有大量的数据,我需要确定数据是否符合预期.我已经可以用Python完成了.但是,我想在excel中显示这些数据,为了便于阅读,我想根据数据的好坏给单元格上 ...
- html对li设置背景色,更改li上的背景颜色:visited
我有一个标签页,我想在访问标签时应用不同的背景颜色.我怎样才能做到这一点?更改li上的背景颜色:visited 下面是代码: HTML: Tab One Tab Two Tab Three This ...
最新文章
- 不学51直接学stm32可以吗?学stm32需要哪些基础?
- mysql 查看数据库占用空间的大小
- 用c语言合并两个链表,合并两个链表.
- 一位大牛的JAVA学习资料
- Udp广播的发送和接收(iOS + AsyncUdpSocket)下篇
- Hive2.1.1、Hadoop2.7.3 部署
- php 中 excel表格判断,PHPexcel自动判断excel类型并读取excel所有sheet内容
- strtotime的几种用法区别
- Linux集群和自动化维1.3 如何根据服务器应用选购服务器
- 【iOS】Ambiguous reference to member 'tableView(_:numberOfRowsInSection:)'
- 【pwnable.kr】passcode
- iOS开发从appStore下载历史版本
- 《我喜欢生命本来的样子》周国平 .mobi .epub .pdf .azw3 电子版下载 读书笔记
- RocketDock不能开机正常启动的解决方法
- RxSwift学习(三)— Observer、Binder、Subjects、BehaviorRelay
- 小米note4退出google账号
- 罗德里格旋转公式 (Rodrigues’ Rotation Formula)
- malloc申请内存空间失败
- 孙陶然:三段式工作法是非常有效的聪明工作方法
- 中国石油大学继续教育计算机一,2017年中国石油大学继续教育计算机网络基础答案【多版本整合】(10页)-原创力文档...
热门文章
- Fastp对fastq质控
- python中操作mysql数据库CRUD(增、删、改、查)
- Linux下Boost编译安装
- Question: Short And Long Read Sequencing
- python-九九乘法表
- c语言实现定长顺序存储,c语言:定长顺序串的基本操作实实现
- server sql 分组 去重 字符串拼接_SQL | 数据分析面试必备SQL语句+语法
- linux Address already in use 端口被占用解决办法
- this. $ refs: undefined 的解决办法
- flask token 登录验证