Substance观感导致组件颜色不能正确显示

问题描述

应用了Substance观感,皮肤为CremeSkin时,我组件颜色不能正确显示。设置黑色结果看到的是灰色。红色看到的是黑红。总之颜色不正常。原因我也大概知道,就是受到这个CremeColorScheme类里面设置的颜色影响。我想找到jpanel这个组件,让它不受皮肤颜色控制,但是找了很久,还是没有找对地方。希望有经验的大哥帮个忙。当然大姐也行。总之,不胜感激!

解决方案

解决方案二:
importjava.awt.*;importjavax.swing.*;publicclassTestextendsJPanel{publicTest(){this.setBackground(Color.BLACK);}@OverrideprotectedvoidpaintComponent(Graphicsg){super.paintComponent(g);//drawcodeGraphics2Dg2d=(Graphics2D)g;setBackground(Color.blue);g2d.setColor(Color.red);g2d.setStroke(newBasicStroke(4f,0,0));g2d.drawRect(10,10,50,50);g2d.drawLine(10,40,60,40);g2d.drawLine(35,10,35,40);}privatestaticvoidcreateUIAndShow(){JFrameframe=newJFrame();Testtest=newTest();frame.getContentPane().add(test);frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);frame.setSize(300,399);frame.setVisible(true);}publicstaticvoidmain(String[]args){javax.swing.SwingUtilities.invokeLater(newRunnable(){publicvoidrun(){Test.createUIAndShow();}});}}
解决方案三:
importjava.awt.*;importjavax.swing.*;publicclassTestextendsJPanel{publicTest(){this.setBackground(Color.BLACK);}@OverrideprotectedvoidpaintComponent(Graphicsg){super.paintComponent(g);//drawcodeGraphics2Dg2d=(Graphics2D)g;setBackground(Color.blue);g2d.setColor(Color.red);g2d.setStroke(newBasicStroke(4f,0,0));g2d.drawRect(10,10,50,50);g2d.drawLine(10,40,60,40);g2d.drawLine(35,10,35,40);}privatestaticvoidcreateUIAndShow(){JFrameframe=newJFrame();Testtest=newTest();frame.getContentPane().add(test);frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);frame.setSize(300,399);frame.setVisible(true);}publicstaticvoidmain(String[]args){javax.swing.SwingUtilities.invokeLater(newRunnable(){publicvoidrun(){Test.createUIAndShow();}});}}

学习了
解决方案四:
代码拷走了不会有版权吧帖子路过顶顶

时间: 2024-08-07 19:21:06

Substance观感导致组件颜色不能正确显示的相关文章

byte-OpenGL 窗口无法正确显示(编译,链接均通过)

问题描述 OpenGL 窗口无法正确显示(编译,链接均通过) 正在学习OpenGL,一边学习,一边动手在编,下面的程序改编自nehe的地图加载程序,程序的编译与链接都能通过,可是窗口显示的时候会卡死,个人感觉问题可能出现在display,和reshape 处,以及main函数里面(这块有点不懂),试了很多的方法,还是没能解决问题,还望前辈们能够帮忙指点下,实在是没辙了 /(ㄒoㄒ)/~~ 忘记了 这个需要一个.raw格式的图片进行导入 如果需要的话我再传上来,(公司电脑没法上传 /(ㄒoㄒ)/~

电脑如何正确显示iPhone7拍摄照片?

电脑如何正确显示iPhone7拍摄照片?   但这也并不是什么难事,只要装上DCI-P3的配置文件,告诉电脑该如何显示这种色域即可.需要说明的是,Win10默认的<照片>应用无法支持DCI-P3,装上配置文件也没用,所以如果你没有安装其他专业看图软件的话,请回曾经的<Windows照片查看器>是不错的选择.不过这款软件在开始菜单中已经无法找到,Cortana也不会给你搜出来,所以百事网小编要说一下如何在打开iPhone7照片时在"打开方式"中召唤它. 具体方法如

MySQL和PHP页面同时正确显示中文 &amp;amp; PHP date函数的用法

记录下项目遇到的问题和解决方法. 1. 显示中文 在PHP页面显示的时候,我们通常需要在开头加入下面的代码来让我们的页面能正确显示中文: <pre name="code" class="html"><meta content = text/html; charset=UTF-8 http-equiv = Content-Type> 是的,让页面显示UTF-8, 这样我们在写诸如此类的php代码时 echo '哈哈哈'; 就能正确的在页面上显示

Excel 2007中正确显示货币格式的数字

对于要在Excel中显示表示的货币的数值,怎样才能正确显示最标准的样式呢?请看本文介绍-- 1.选择包含要用货币符号显示的数字的单元格.         2.在"开始"选项卡上,单击"数字"旁边的"对话框启动器". 3.在"分类"框中,单击"货币"或"会计专用". 4.在"货币符号"框中,单击所需的货币符号. 注释 如果要显示没有货币符号的货币值,可以单击"

Win7下ultraEdit等正确显示日文,韩文等字体

  Win7下ultraEdit等正确显示日文,韩文等字体的方法 其实字库都在操作系统里面预装了,只是可能被隐藏了. 要启用这些日韩字体的话, 方法1: 在输入法设置里面,把韩语,日语输入法启用 方法2: 在控制面板->字体->字体设置里有显示.把"根据语言设置隐藏字体"的勾勾去掉,就可以从记事本.UE中找到相关字体了. 韩文字体:韩语中最为常见的3个字体就是Dotum.Batang和 Gulim 日文字体:MS Gothic

daux io apache php-关于daux.io不能正确显示文档的问题

问题描述 关于daux.io不能正确显示文档的问题 我在apache服务器上运行daux.io,可以出现主页,但是点击View Document按钮时,总是出现404错误,我已经确认.htaccess是存在的,哪位高人可以指点一下.我的httpd版本是2.4.6php版本是5.5.2,谢谢.

火狐-老问题没人理 新发一下 为什么css父样式无法正确显示?

问题描述 老问题没人理 新发一下 为什么css父样式无法正确显示? <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="zh-cn" la

Excel单元格中正确显示身份证号的技巧

对于超过12位的数字(包括12位),Excel会自动以科学记数法显示,看起来不舒服.当我们要把带有身份证号的Word表格复制到Excel中去,就会遇到这种情况.那么,应该怎样保持身份证号的原貌呢? 一.正确的复制步骤 1.启动Excel,根据Word表格的行列数选择要要复制到的区域(如果对数据格式无要求,也可以全选整个工作表). 2.在选择区域上单击右键,选择"设置单元格格式"命令. 3.在"设置单元格格式"对话框的"数字"选项卡中选择"

在Excel中如何正确显示出长串数字?

  有的时候我们在excel表格中输入了一长串数字,但是显示不出来,这种情况很让人困恼,那么如何正确显示成这样的长串数字呢"6217001630005541399".下面小编就为大家介绍一下,来看看吧! 手动修改数字格式 [1]原因:Excel自动把长串数字转换成科学计数法,如果需要显示成长串数字就要将数据显示格式转换过来. [2]单击选中需要修改的单元格,鼠标右键单击,在选项菜单中选中"设置单元格格式" [3]在数字项,左侧菜单中选中"数值"并