`
dr2tr
  • 浏览: 142359 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

java 自定义外观(整理)

阅读更多

1。JAVA程序默认的外观(LOOKANDFEEL)可以改变为JAVA外观、MOTIF外观、WINDOWS外观、MAC外观;而JAVA外观又有五种风格分别是海蓝宝石风格、祖母绿风格、红宝石风格、木炭风格、高对比风格。
改变默认外观可以使用:

UIManager.setLookAndFeel("com.sun.java.swing.plaf.motif.MotifLookAndFeel") ;
UIManager.setLookAndFeel("javax.swing.plaf.metal.MetalLookAndFeel") ;
UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel") ;

2。采用菜单选择外观的示例程序(转):

import javax.swing.*;
JMenuBar mb = new JMenuBar();
JMenu file = new JMenu("Look & Feel", true);
ButtonGroup buttonGroup = new ButtonGroup();
final UIManager.LookAndFeelInfo[] info = UIManager.getInstalledLookAndFeels();
for (int i = 0; i < info.length; i++) {
JRadioButtonMenuItem item = new
JRadioButtonMenuItem(info[i].getName(), i == 0);
final String className = info[i].getClassName();
item.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent ae) {
try { UIManager.setLookAndFeel(className); }
catch (Exception e) { System.out.println(e); }
SwingUtilities.updateComponentTreeUI(TouchyFeely.this); }
});
buttonGroup.add(item);
file.add(item);
}
mb.add(file);
setJMenuBar(mb);
}

3。一个有关已完成的外观介绍下载的地址:http://www.javaresearch.org/article/showarticle.jsp?column=31&thread=46967

4。Eclipse + VE 时应用自定义外观的方法(from Eclipse Help ):

To add a new Swing look and feel:

  1. Add the JAR file with your look and feel to the Java Build Path.
    1. Download or create a new look and feel and save to a local directory.
    2. Unzip to the Project directory where you want to include the new Look and Feel.
    3. In the Project Explorer, right-click the project name.
    4. Click Properties > Java Build Path > Libraries.
    5. Click Add External Jars and browse to the JAR file that contains the look and feel, then click OK. Now, you are ready to apply the new Look and Feel to your application.
  2. Add the look and feel to the visual editor preferences:
    1. Open the Preferences window by clicking Window > Preferences, and select Java > Visual Editor.
    2. Next to the Swing Look and Feel table on the Appearance tab, click New.
    3. Provide a Name and the Class for the new look and feel. The LookAndFeel class name should be in the documentation for the look and feel. If you cannot locate the look and feel class name, you can find the class name by right-clicking the JAR file that you added to your project, and pressing F4 to open its hierarchy.
    4. Click OK to close the Look and Feel dialog.
  3. Select the check box next to the new look and feel.
  4. Click OK to save your preferences.
  5. Close your application, then open it again to see the new Look and Feel.

5。一个定制UI的文章(JDK1.5 Synth 外观):http://java.chinaitlab.com/Swing/38394.html

 

分享到:
评论

相关推荐

    Java+swing+完全完整实例Java实用源码整理learns

    例如窗口管理、布局管理器的使用(如FlowLayout、GridLayout、BorderLayout和GridBagLayout)、事件监听器的实现、组件间通信、数据模型和视图的分离、以及Swing的可定制性,如自定义外观(LookAndFeel)等。...

    Java生成自定义控件源代码.zip

    下面我们将详细探讨Java自定义控件的相关知识点。 首先,我们要知道Java中的 Swing 和 AWT 是两个主要的图形用户界面(GUI)库,它们提供了大量的预定义控件,如按钮、文本框等。然而,这些预定义的控件有时无法...

    select自定义

    在这个整理的实例中,"select自定义框.txt"可能包含了作者对于自定义`select`实现的代码示例或者详细步骤。你可以通过阅读这个文本文件来获取具体的实现细节。作者欢迎他人转载使用,只需支付一分鼓励,这体现了开源...

    java+swing+画图板Java实用源码整理learns

    这个资源包“java+swing+画图板Java实用源码整理learns”显然是一个专注于使用Swing来创建画图板的应用示例。Swing是Java AWT(Abstract Window Toolkit)的扩展,提供了更丰富的组件和更现代的外观,适用于桌面应用...

    JAVA核心面试知识整理

    以下是对标题"JAVA核心面试知识整理"和描述的详细解读,以及与之相关的知识点。 1. **数据结构与算法**: - 数据结构:数组、链表、栈、队列、哈希表、树(二叉树、平衡树如AVL和红黑树)、图等。理解它们的时间...

    Java编程入门教程[整理].pdf

    安装MySQL涉及下载安装文件,运行安装向导,选择安装类型(如典型安装、完全安装或自定义安装),并定制组件,如服务器、客户端工具、管理工具等。安装完成后,还需配置数据库服务,包括创建用户账户和设置权限。 2...

    自定义ListView(适配器和布局)

    在`getView()`方法中,我们通常会使用LayoutInflater来加载自定义的XML布局文件,该布局文件定义了ListView每一项的外观。例如,你可以创建一个名为`list_item.xml`的布局文件,包含TextView、ImageView等元素,以...

    超炫桌面整理、布置工具

    4. **自定义外观**:超炫桌面整理工具允许用户个性化调整围栏的样式、颜色和透明度,满足不同用户的审美需求。你可以根据心情或主题来改变桌面的视觉效果。 5. **快捷启动**:软件还支持自定义启动菜单,可以将常用...

    JAVA核心知识点整理.zip

    这份"JAVA核心知识点整理.zip"压缩包文件提供了全面的Java学习资源,旨在帮助你在面试中表现出色。以下是一些Java核心知识点的详细解析: 1. **Java基础**: - **语法**:包括变量、数据类型(基本类型与引用类型...

    java图形报表详解

    3. 设计图表:自定义图表的外观,包括颜色、字体、标签等。你可以设置图例的位置、调整轴的范围,甚至添加自定义的图例项。 4. 渲染和输出:将图表渲染为图像,可以是内存中的BufferedImage,也可以直接输出到文件...

    【Java面试资料】-(机构内训资料)整理的多家公司Java常见面试题库350道

    【Java面试资料】-(机构内训资料)整理的多家公司Java常见面试题库350道 这份压缩包文件包含了一份精心整理的Java面试题库,总计350道题目,涵盖了Java语言的核心概念、高级特性、多线程、集合框架、IO流、网络...

    JAVA核心面试知识整理(全).rar

    "JAVA核心面试知识整理(全).rar"这个压缩包提供了一份详尽的资源,涵盖了Java面试中可能遇到的关键知识点。这份资料包括了"JAVA核心面试知识整理.pdf"文件,以下将对其中可能包含的内容进行详细阐述。 1. **Java...

    Java八股文面经-精炼面试题资料整理(八股文)

    这份“Java八股文面经-精炼面试题资料整理(八股文)”显然是一个精心整理的面试准备指南,旨在帮助Java开发者集中精力,通过一份高质量的资料就能全面掌握面试所需的必备知识。 一、Java基础 1. 类与对象:理解面向...

    java面试复习资料整理,涵盖常见的面试题相关的知识

    Java面试复习资料整理涵盖了广泛的Java相关知识,旨在帮助Java开发者准备各类面试,无论是初级还是高级职位,这份资料都能提供有力的支持。以下是对标题和描述中提及的一些关键知识点的详细阐述: 1. **基础语法** ...

    张孝祥正在整理Java就业面试题大全

    张孝祥整理的这份“Java就业面试题大全”旨在帮助求职者全面了解Java面试的核心知识点,以期在面试中表现出色。 一、Java基础 1. Java语言特性:理解面向对象编程(OOP)的概念,包括封装、继承、多态。 2. 数据...

    java笔记java笔记java笔记

    - **自定义外观**:通过`LookAndFeel`实现不同风格的界面。 - **高级特性**:如表格`JTable`、树`JTree`等复杂组件的使用。 #### 十一、XML处理 XML (Extensible Markup Language) 是一种标记语言,用于结构化文档...

    Java面试八股文10万字总结[自己整理的Java面试八股文]

    Java面试是每位Java开发者在职业发展道路上必须面对的挑战,而“八股文”在这里指的是对面试常见问题的系统性整理。以下是对标题和描述中所述知识点的详细说明,以及与Java面试相关的丰富内容。 一、Java基础 1. ...

    自整理Java关于基础和框架的面试题

    ### 自整理Java关于基础和框架的面试题 #### 基础知识点 ##### JDK常用的包 - **java.lang**: 包含所有基本类,如`String`、`Math`等。 - **java.util**: 提供集合框架、日期/时间设施、事件模型、杂项实用程序类...

    java面试知识点整理.zip

    - 结构型模式:适配器、装饰器、代理、桥接、组合、外观、享元。 - 行为型模式:观察者、模板方法、策略、状态、职责链、访问者、迭代器、命令。 11. **分布式**: - 分布式一致性:CAP理论、Paxos、Raft。 - ...

Global site tag (gtag.js) - Google Analytics