亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 1063 | 回復: 0
打印 上一主題 下一主題

Swing API 概述 [復制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2008-01-21 13:44 |只看該作者 |倒序瀏覽

                                                Swing API 包括18個公共包:
   
        
            javax.accessibility
            定義了用戶界面組件與提供對這些組件進行訪問的輔助技術(shù)之間的協(xié)定。
        
        
            javax.swing
            提供一組“輕量級”(全部是 Java 語言)組件,盡量讓這些組件在所有平臺上的工作方式都相同。
        
        
            javax.swing.border
            提供圍繞 Swing 組件繪制特殊邊框的類和接口。
        
        
            javax.swing.colorchooser
            包含供 JColorChooser 組件使用的類和接口。
        
        
            javax.swing.event
            供 Swing 組件觸發(fā)的事件使用。
        
        
            javax.swing.filechooser
            包含 JFileChooser 組件使用的類和接口。
        
        
            javax.swing.plaf
            提供一個接口和許多抽象類,Swing 用它們來提供自己的可插入外觀功能。
        
        
            javax.swing.plaf.basic
            提供了根據(jù)基本外觀構(gòu)建的用戶界面對象。
        
        
            javax.swing.plaf.metal
            提供根據(jù) Java 外觀(曾經(jīng)代稱為 Metal)構(gòu)建的用戶界面對象,Swing 的默認外觀。
        
        
            javax.swing.plaf.multi
            提供了組合兩個或多個外觀的用戶界面對象。
        
        
            javax.swing.plaf.synth
            Synth 是一個可更換皮膚 (skinnable) 的外觀,在其中可委托所有繪制。
        
        
            javax.swing.table
            提供用于處理 javax.swing.JTable 的類和接口。
        
        
            javax.swing.text
            提供類 DefaultEditorKit 和創(chuàng)建文本編輯器的支持類。
        
        
            javax.swing.text.html
            提供類 HTMLEditorKit 和創(chuàng)建 HTML 文本編輯器的支持類。
        
        
            javax.swing.text.html.parser
            提供默認的 HTML 解析器以及支持類。
        
        
            javax.swing.text.rtf
            提供一個類 (RTFEditorKit),用于創(chuàng)建富文本格式(Rich-Text-Format)的文本編輯器。
        
        
            javax.swing.tree
            提供處理 javax.swing.JTree 的類和接口。
        
        
            javax.swing.undo
            為應(yīng)用程序(例如文本編輯器)中的撤消/恢復提供支持。
        
   
其中好多都不常用,最常用就是這兩個:
  • javax.swing
       
  • javax.swing.event

               
               
               
               
                /**
* @(#)HelloSwing.java
*/
import javax.swing.*;
public class HelloSwing {
        
    /**
     *創(chuàng)建GUI并顯示。
     *為了線程安全,這個方法應(yīng)該在事件調(diào)度線程中調(diào)用。
     */
    public static void createAndShowGUI()    {
        //創(chuàng)建窗口,并設(shè)置關(guān)閉窗口后退出程序
        JFrame frame = new JFrame("Hello");
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        
        //添加一個label
        JLabel label = new JLabel("Hello Swing");
        frame.getContentPane().add(label);
        
        //自動調(diào)整大小并顯示窗口
        frame.pack();
        frame.setVisible(true);
    }
        
    public static void main(String[] args) {
        // 讓事件調(diào)度線程調(diào)用createAndShowGUI()
        javax.swing.SwingUtilities.invokeLater(new Runnable()    {
            public void run()    {
                createAndShowGUI();
            }
        });
    }
}
               
                /**
* @(#)HelloJFrame.java
*這是一個HelloSwing的JFrame版本
*不需要其他文件的支持
*/

import javax.swing.*;
import java.awt.event.*;
public class HelloJFrame extends JFrame {
   
    //在構(gòu)造方法中初始化組件
    public HelloJFrame()    {
        //設(shè)置標題
        setTitle("HelloJFrame");
        
        //添加label
        JLabel label = new JLabel();
        label.setText("Hello World");
        getContentPane().add(label);
    }
        
    public static void main(String[] args) {
        
        /**
         *創(chuàng)建窗體并設(shè)置關(guān)閉窗體時退出
         *在HelloSwing中用了
         *    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE)
         *這里換一種方法
         */
        HelloJFrame frame = new HelloJFrame();
        WindowListener l = new WindowAdapter()    {
            public void windowClosing(WindowEvent e)    {
                System.exit(0);
            }
        };
        frame.addWindowListener(l);
        
        //顯示窗體
        frame.pack();
        frame.setVisible(true);
    }
}


本文來自ChinaUnix博客,如果查看原文請點:http://blog.chinaunix.net/u/10869/showart_468682.html
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP