java swing中设置界面的外观风格

原创 2012年03月30日 13:59:35

在java中  界面外观的管理是由UIManager这个类来管理的 。 不同的系统上安装的外观不一样 ,默认的是java的跨平台外观  ,下面示例 描述如何 获取系统所有安装的外观 以及

设置界面外观 。

1、  获取系统所有外观 。  每个外观都对应一个类名字 我们可以通过类名来设置外观

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class MyWindow1  extends  JFrame {   
public  static void main(String []agrs)
{
  UIManager.LookAndFeelInfo  []info=UIManager.getInstalledLookAndFeels() ; 
  for(UIManager.LookAndFeelInfo tem:info)
  {
   System.out.println(tem.getClassName());
  }
}
}

2、设置外观使用UIManager类的setLookAndFeel()方法  。

getCrossPaltformLookAndFeelClassName()  ;//直接获取跨平台外观   返回的 是 外观类名字   

getSystemLookAndFeelClassName();//获得系统的外观类名字 

我们在设置完外观之后一定要调用 SwingUtilities.updateComponentTreeUI(mw);  方法 来更新容器   ,否则窗体不会i正常显示 ,参数是最外层框架的对象实例

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

java swing中添加菜单和 选项卡窗体 。

1、  java中添加菜单 。       JMenu jm=new JMenu("File") ;     //创建JMenu菜单对象    JMenuItem ...

Java界面制作之四种界面风格

Java界面制作之四种界面风格Java原始界面不是很漂亮,下面介绍四种外观风格:使用方法:把下列代码,选择后,粘贴到public static void main(String[] arg){}里,主...
  • zklth
  • zklth
  • 2011-03-26 14:49
  • 6391

java也能写出漂亮的界面(Java开源Swing外观)

Substance look & feel  这个项目的目的是提供一个流行的外观(look & feel)。这个外观(look & feel)联合了Windows XP和MacOS 10...

JAVA Swing主题 简洁扁平化苹果风格主题

1、多的不说,直接贴代码了,使用起来非常简单,直接在自己的main方法里贴上如下代码即可看看效果 InitGlobalFont(new Font(UICons.FONT_TYPE, Font.PLAI...

swing创建自定义窗体界面

创建自定义外观的窗体,主要先了解以下步骤: 设置窗口完全透明:AWTUtilities.setWindowOpaque(frame, false); 设置窗口无边缘:frame...

java也能写出漂亮的界面(Java开源Swing外观)

转自:
  • ltx06
  • ltx06
  • 2014-06-04 13:18
  • 5181

Java设置界面风格

以windows风格为例可以这们写: try { UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAnd...
  • fly_yr
  • fly_yr
  • 2012-12-27 23:11
  • 3407

Java中GUI界面美化帮助类总结

1、更换面板JPanel的背景只需重写JPanel类中的paintComponent(Graphics gs)方法即可 import java.awt.Graphics; import java....

Swing 可插入外观LookAndFeel浅析

Swing 可插入外观LookAndFeel浅析 一般来说,对每一个Swing组件,外观包都包含许多个UI类和一个 LookAndFeel的子类。那些以UI结尾的类是为Swing组件提供用户界面的,如...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)