class TitleBar {
TitleBar(){
Frame f=new Frame();
//Setting TitleBar icon with "YourImage.png"
f.setIconImage(Toolkit.getDefaultToolkit().getImage(getClass().getResource("YourImage.png")));
//set other parameters as per your choice viz size layout etc.
//Set the Title Bar text
f.setTitle("YOUR CUSTOM TEXT");
f.setVisible(true);
}
1条答案
按热度按时间33qvvth11#
**假设:**您需要一个默认修饰的JFrame,它获得了机器操作系统的外观。
在标题栏上设置图标和自定义文本很容易。可以按如下所示进行,
现在框架装饰被打开了,就不可能改变标题栏的颜色,顶层JFrame的字体(据我所知),但是你可以改变InternalFrame的颜色。
如果你想自定义这些,那么用f.setUndecorated(true)关闭窗口装饰,你可以在LAF(外观和感觉)的帮助下改变标题栏的外观,这在下面的答案中有更好的解释:
Change the color of the title bar in javax.swing
您也可以尝试修改UIDefaults,如下所示:
Modifying UIDefaults | For Windows 10 and above
如果我的答案有用,请投赞成票!!