当前位置:  软件>java软件

GUI工具包 Swing

    来源:    发布时间:2015-02-14

    本文导语:  Swing 是一个为Java设计的GUI工具包。 Swing 是 JAVA基础类 的一部分。 Swing 包括了图形用户界面 (GUI) 器件 如:文本框,按钮,分隔窗格和表。 SWING 提供许多比AWT更好的屏幕显示元素。它们用纯Java写成,所以同Java本身一样可以跨...

Swing 是一个为Java设计的GUI工具包。 Swing 是 JAVA基础类 的一部分。 Swing 包括了图形用户界面 (GUI) 器件 如:文本框,按钮,分隔窗格和表。

SWING 提供许多比AWT更好的屏幕显示元素。它们用纯Java写成,所以同Java本身一样可以跨平台运行,这 一点不像AWT。 它们是JFC的一部分。 它们支持可更换的面板和主题(各种操作系统默认的特有主题),然而不是真的使用原生平台提供的设备,而是仅仅在表面上模仿它们。这意味着你可以在任意平台 上使用JAVA支持的任意面板。 轻量级元件的缺点则是执行速度较慢,优点就是可以在所有平台上采用统一的行为。

Swing程序外观
GUI工具包 Swing[图片]

示例代码:

import javax.swing.*;        
public class HelloWorldSwing {
    /**
     * 创建并显示GUI。 出于线程安全的考虑,
     * 这个方法在事件调用线程中调用。
     */
    private static void createAndShowGUI() {
        //Make sure we have nice window decorations.
        JFrame.setDefaultLookAndFeelDecorated(true);

        //Create and set up the window.
        JFrame frame = new JFrame("HelloWorldSwing");
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

        //Add the ubiquitous "Hello World" label.
        JLabel label = new JLabel("Hello World");
        frame.getContentPane().add(label);

        //Display the window.
        frame.pack();
        frame.setVisible(true);
    }

    public static void main(String[] args) {
        //Schedule a job for the event-dispatching thread:
        //creating and showing this application's GUI.
        javax.swing.SwingUtilities.invokeLater(new Runnable() {
            public void run() {
                createAndShowGUI();
            }
        });
    }
}

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Swing的GUI类库 JComponentPack
  • Python GUI编程:tkinter实现一个窗口并居中代码
  • XML描述的GUI框架 Gui4j
  • c#多线程更新窗口(winform)GUI的数据
  • J2ME平台的GUI开发框架 Snail GUI
  • Unity3d介绍及GUI排版三大要素
  • Linux或者说XWindow有没有本地的GUI API和本地的GUI封装类
  • 为什么没有GUI?
  • 跨平台GUI库 Guichan
  • The V C++ GUI Framework
  • Jsp可否使用带有GUI的JavaBean,如何使用?
  • linux的gui系统是必须的吗?
  • Octave图形界面 GUI Octave
  • gui启动控制文件?
  • linux 底下的GUI开发 有发展潜力吗~
  • 如何在远程linux客户端上运行gui程序
  • GUI框架 WidgetServer
  • GUI设计器 WindowBuilder Pro
  • 请教一个GUI和数据采集结合思路的问题
  • MLdonkey的Android客户端 Nulu GUI ML
  • 关于kdevelop的gui编程
  • GUI编程框架 libDMF


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3