java面板默认的窗口颜色是什么

java面板默认的窗口颜色是什么,第1张

其中最上面的glasspane是透明的。使用JColorChooser组件选择颜色JAVA中有一个已经定义好的选色器,通过简单的语法我们就可以将该窗口调出来,从其中选择自己喜欢的颜色。

public void setBackground(Color c)设置组件的背景色。

背景色对每个组件的影响各不相同,并且部分受背景色影响的组件在不同的 *** 作系统之间可能有所不同。

用这个方法嘛,改变不了,可能是你在窗体上添加了别的容器什么的把当前要改变的给挡上了.仔细排查一下,相信你会改过来的.

如果就设置字体,即大小,加一句setFont就行了

import javax.swing.*

import java.awt.*

import java.awt.event.WindowEvent

public class Q1{

JWindow window = new JWindow()

Q1(String pText){

//获取当前计算机屏幕尺寸

Dimension dim = Toolkit.getDefaultToolkit().getScreenSize()

//定义标记显示信息

JLabel jl = new JLabel(pText,JLabel.CENTER)

Font d=new Font("楷体",Font.BOLD,10)

jl.setFont(d)//注意这句

//添加组件到窗口

window.getContentPane().add(jl, BorderLayout.CENTER)

// 设置窗口尺寸

window.setSize(300, 100)

//设置窗口显示位置

int w = window.getSize().width

int h = window.getSize().height

int x = (dim.width-w)/2

int y = (dim.height-h)/2

//移动窗口到X,Y坐标。这里时屏幕的中央

window.setLocation(x, y)

}

//隐藏窗口

public void hidden(){

window.setVisible(false)

}

//显示窗口

public void show(){

window.setVisible(true)

}

public static void main(String[] args){

//

Q1 jw = new Q1("沟通无距离!平行线聊天系统...o(∩_∩)o...")

jw.show()

//显示延时

try{

Thread.sleep(4000)

}catch(InterruptedException ie){

System.out.println("sleep error!!")

}

//调用隐藏

//jw.hidden()

}

public void windowClosing(WindowEvent windowEvent) {

System.exit(0)

}

}

如果要设置字体颜色,你可以自定义继承JLabel的类,在paintComponent(Graphics g)方法中,用g.setColor()g.drawString()做。

设置背景的话在setFont下加一句setBackground()方法,传Image类进去。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11399606.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存