关闭

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

标签: swingjavaimport跨平台stringclass
9908人阅读 评论(6) 收藏 举报
分类:

在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正常显示 ,参数是最外层框架的对象实例

2
0
查看评论

解决java JFrame边框老土问题

<br />问题一:为解决java JFrame边框老土问题;<br />开始查找资料,首先找到的是一个IBM专家,也是SUNONE之一,他重写了JFrame类得到IFrame的Jar包,但是其效果还是不是特别理想;<br />自己思考,其实自己可以把JFrame...
  • huan_mie
  • huan_mie
  • 2010-11-22 21:40
  • 11575

JFrame边框样式

在JDK1.4以前,我们只有一种方式来去掉窗口的标题栏,那就是直接使用JWindow,用JWindow来代替JFrame使用。但用过JWindow的人一定知道,JWindow在操作系统的任务栏是不可见的,这样我们就无法在几个视窗之间来切换到这个窗口了。  使用JWindow也是很多人知道...
  • u010095549
  • u010095549
  • 2014-10-03 22:55
  • 1536

Java中改变应用程序界面外观(javax.swing.UIManager类和LookAndFeel类)

javax.swing.UIManager类 javax.swing.UIManager类是Swing界面管理核心,管理Swing应用程序样式。 LookAndFeel抽象类 与javax.swing.UIManager类密切相关的就是LookAndFeel抽象类。它除了提供static方法,还...
  • u010995220
  • u010995220
  • 2015-11-15 10:10
  • 4720

Java使用swing时使用本地系统外观

今天在windows10开发环境下,使用java swing外观很不美观,故想使用windows 10 外观进行开发。在网上找了一下,可以实现这一点。windows 10 、linux等更多的情况下都可以使用这段代码解决。更改一下外观为本地开发系统的: if(UIManager.getLookAnd...
  • qq_18149897
  • qq_18149897
  • 2016-07-19 15:11
  • 832

Swing样式大全 主题 皮肤包(全56种经典)LookAndFeel

  • 2012-01-05 10:29
  • 7.62MB
  • 下载

Swing样式大全(全56种经典)

  • 2017-07-27 11:09
  • 7.72MB
  • 下载

给Java的Swing应用程序界面换漂亮的皮肤

1 j2se自己带的LookAndFeel,能在系统上运行的好像只有 metal(金属外观-跨平台但比较丑陋)和与操作系统风格一致的两个LookAndFeel。如果想要使用其他皮肤,可以在网上下载第三方的jar进行支持 2 这一个觉得还不错,他里面集成了有多种样式的皮肤可供选择。(Substanc...
  • lionlins
  • lionlins
  • 2013-03-09 12:13
  • 2493

java自定义JFrame风格窗体

  • 2013-12-25 14:35
  • 80KB
  • 下载

JFrame - 设置框架的属性

1.setLocation,setBounds,setSize()设置框架的大小和位置 2.setIconImage设置窗口图标 3.setTitle设置标题 4.setResizable设置能否改变大小 位置可以用setLocationByPlatform(true)将程序的位置交给系统选...
  • rexih
  • rexih
  • 2015-06-09 21:00
  • 1546

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

转自:
  • ltx06
  • ltx06
  • 2014-06-04 13:18
  • 7027
    个人资料
    • 访问:1081366次
    • 积分:14827
    • 等级:
    • 排名:第947名
    • 原创:333篇
    • 转载:110篇
    • 译文:2篇
    • 评论:154条
    个人介绍
    岳东卫
    我是一枚来自于中国山东烟台的程序猿!
    未来几年目标成为一个优秀的开发者 ! (๑•̀ㅂ•́)و✧
    我的Github
    我的邮箱
    博客专栏
    最新评论