给Java的Swing应用程序界面换漂亮的皮肤
2013-03-29 11:11
393 查看
与“Look and Feel”密切相关的是LookAndFeel抽象类和UIManager类。
LookAndFeel类
LookAndFeel是一个抽象类,除了提供了一些static方法,还定义了一些抽象的个性化设置方法来由子类实现。
从JDK1.1.3开始,Sun提供了三个LookAndFeel的子类 javax.swing.plaf.metal.MetalLookAndFeel、
com.sun.java.swing.plaf.motif.MotifLookAndFeel、
com.sun.java.swing.plaf.windows. WindowsLookAndFeel。
它们分别提供了“Metal”、“Motif”与“Windows”的界面式样。也就是说,任何基于Swing的界面程序本身都可以使用三种系统提供的皮肤。实际上我们也可以直接或间接继承LookAndFeel类,自己编写一种“皮肤”。
开放源代码的产品Skin Look And Feel 1.2.2
在http://www.l2fprod.com/可以找到它的全部源代码。Skin Look And Feel本身还可以更换http://www.l2fprod.com/提供的各种“皮肤”,让你的程序可以各种“皮肤”示人。
UIManager类
这个类就是Swing界面管理的核心,管理Swing的小应用程序以及应用程序样式的状态。UIManager类提供了下列静态方法用于更换与管理“Look and Feel”:
public static void main(String[] args){
try {
javax.swing.UIManager
.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel");
} catch (Exception e) {
e.printStackTrace();
}
SwingUtilities.invokeLater(new Runnable() {
public void run() {
new MainFrame(null);
}
});
}
http://www.open-open.com/61.htm
http://javootoo.l2fprod.com/plaf/easynth/index.html
LookAndFeel类
LookAndFeel是一个抽象类,除了提供了一些static方法,还定义了一些抽象的个性化设置方法来由子类实现。
从JDK1.1.3开始,Sun提供了三个LookAndFeel的子类 javax.swing.plaf.metal.MetalLookAndFeel、
com.sun.java.swing.plaf.motif.MotifLookAndFeel、
com.sun.java.swing.plaf.windows. WindowsLookAndFeel。
它们分别提供了“Metal”、“Motif”与“Windows”的界面式样。也就是说,任何基于Swing的界面程序本身都可以使用三种系统提供的皮肤。实际上我们也可以直接或间接继承LookAndFeel类,自己编写一种“皮肤”。
开放源代码的产品Skin Look And Feel 1.2.2
在http://www.l2fprod.com/可以找到它的全部源代码。Skin Look And Feel本身还可以更换http://www.l2fprod.com/提供的各种“皮肤”,让你的程序可以各种“皮肤”示人。
UIManager类
这个类就是Swing界面管理的核心,管理Swing的小应用程序以及应用程序样式的状态。UIManager类提供了下列静态方法用于更换与管理“Look and Feel”:
public static void main(String[] args){
try {
javax.swing.UIManager
.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel");
} catch (Exception e) {
e.printStackTrace();
}
SwingUtilities.invokeLater(new Runnable() {
public void run() {
new MainFrame(null);
}
});
}
http://www.open-open.com/61.htm
http://javootoo.l2fprod.com/plaf/easynth/index.html
相关文章推荐
- 给Java的Swing应用程序界面换漂亮的皮肤
- java swing 做桌面应用程序,打包成jar文件,在桌面上点击关闭界面后,在资源管理器中仍可看见线程运行
- 漂亮的Java Swing界面NimROD
- Java Swing 图形界面开发(目录)
- Java swing皮肤(look and feel)大全
- Java Swing界面编程(1)
- JavaSwing图形界面编程之消息提示框(二)
- JAVA 多进程应用 多个定时器作业的SWING界面及实现 -- s00n
- Java——Swing界面,接口和事件
- Java Swing程序设置皮肤
- JavaSwing图形界面编程之ListSelectionListener
- 15款界面最漂亮Android应用程序
- Java Swing快速构建窗体应用程序
- JAVA与图形界面开发(Applet应用程序、AWT库、Swing)
- Java界面设计 Swing(1)
- Java Swing界面编程(31)---菜单栏:JMenu
- Java_Swing图形界面-1选项卡的创建-2使其靠左垂直对齐
- 开关系KaiGuanXi.com等35个漂亮的应用程序后台管理界面
- 做出漂亮的Java界面--substance.jar的使用
- JAVA SWING中给按钮添加监听器后JFrame界面JProgressBar不能动态更新问题