当前位置:七道奇文章资讯编程技术Java编程
日期:2011-03-22 16:13:00  来源:本站整理

<b>Merlin的魔力: J2SE 1.4.2供应两种新的外观筹划</b>[Java编程]

赞助商链接



  本文“<b>Merlin的魔力: J2SE 1.4.2供应两种新的外观筹划</b>[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

迄今为止,全部Merlin的魔力专栏都是关于Java 1.4版本的新特点,本文主要针对目前正在测试的1.4.2版本.Sun认为Windows的经典外观已经过期,没有人再利用Motif了 -- 至少在用户桌面上.您将在这一尺度Java平台的最新版本中找到新款Windows外观以及称为GTK+的全新外观,当用户利用Windows XP操作系统时新款Windows外傍观起来象Windows XP,GTK+利用普通Linux桌面的外观.

Swing架构供应可插入外观框架.比方,该框架供应一种尺度办法使全部组件的字体为8-point bold Lucida,无需更改全部调用来成立一个组件.您只需插入新的设置到外观中,像魔法一样,全部调用都自动拾取这些更改.您乃至可以通过设置外观来改变GUI的整体气势.从前,J2SE 1.4 为以平台为导向的UI供应外观计划,如Microsoft Windows 和 Motif.它还供应专门面向Java平台的称为Metal的穿插平台UI,无论用户利用什么桌面,它看起来都是千篇一概.

更改外观计划

在我们查验最新的外观计划之前,我们先展示若何更改一个Java程序的外观,如表1所示:

表1:查找全部显示情势

import java.awt.*;
import javax.swing.*;
public class Start extends JFrame {
public Start() {
setDefaultCloseOperation(EXIT_ON_CLOSE);
Container c = getContentPane();
JButton button = new JButton("Hello");
c.add(button, BorderLayout.CENTER);
setSize(100, 50);
show();
}
public static void main(String[] args) {
try {
UIManager.setLookAndFeel(
UIManager.getCrossPlatformLookAndFeelClassName());
//UIManager.getSystemLookAndFeelClassName());
} catch (Exception e) {
}
new Start();
}
}

UIManager 的 setLookAndFeel() 调用答应您进入新外观计划完好尺度化的类名中.您再也无须耽忧哪个类名实用于穿插平台Metal UI ( javax.swing.plaf.metal.MetalLookAndFeel) ,您只需利用 getCrossPlatformLookAndFeelClassName() 办法向系统询问名字.另一方面, getSystemLookAndFeelClassName() 将返回专用于用户桌面的UI类名.假如用户在Windows设备上运行该程序,他将通过 com.sun.java.swing.plaf.windows.WindowsLookAndFeel 类得到Windows UI.在UNIX设备上,将返回Motif/CDE接口或 com.sun.java.swing.plaf.motif.MotifLookAndFeel 类.J2SE 1.4.2供应新GTK+外观,但不返回作为UNIX机械的系统外观类.这种情形将在J2SE 1.5版本中得到改进.图1显示了当在Windows 2000设备上运行时Start程序的输出外观:

图1:穿插平台UI


  以上是“<b>Merlin的魔力: J2SE 1.4.2供应两种新的外观筹划</b>[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • <b>hosts是什么 hosts文件在什么位置 若何改正hosts</b>
  • <b>在 Windows 8 中手动安装语言包</b>
  • <b>五个常见 PHP数据库问题</b>
  • Windows中Alt键的12个高效快速的利用本领介绍
  • <b>MySQL ORDER BY 的实现解析</b>
  • <b>详解MySQL存储历程参数有三种范例(in、out、inout)</b>
  • <b>Win8系统恢复出来经典的开始菜单的办法</b>
  • <b>Win8系统花屏怎么办 Win8系统花屏的办理办法</b>
  • <b>Windows 7系统下无线网卡安装</b>
  • <b>为什么 Linux不需求碎片整理</b>
  • <b>Windows 8中删除账户的几种办法(图)</b>
  • <b>教你如安在win7下配置路由器</b>
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .