zoukankan      html  css  js  c++  java
  • java之swing认识(一)

    Swing 的简介

    Swing 是一个用于开发java图形界面应用程序的开发工具包。它是以抽象窗口工具包(AWT)为基础,使跨平台应用程序可以使用任何可插拔的外观风格。

    Swing组件可以分成两种类型,一种Jcomponent类,另一种Window类。其中Window组件类主要包括一些不能独立显示的组件。所谓独立显示组件就是当运行一个程序时,这个组件无需依托其他组件就可以显示,如JFrame类。不可以独立显示如文本框组件、按钮组件必须依托JFrame框件才能显示。

    Swing的划分:

     从功能上划分,在Javax.swing句中Swing组件共有三种类型,顶层组件、中间组件、基本组件。

    顶层组件(顶层容器):JFrame、JApplet、JDialog、Jwindow。即可独立显示组件。

    中间组件(中间容器):JPAanel、JScrollPane、JSplitPane、JtooBar.通俗的讲,一些基本控件可以放在其中,但它不能独立显示,必须依托顶层容器才可以。

    中间容器类中还包括一些特殊容器。如JInternalFrame、JRootPane等。

    基本组件:实现人体交互组件。如JButton、JList、JMenu等基本组件只能依托在中间容器才能显示。

    一个简单框架:

    import javax.swing.*;
    /**Swing 类位于javax.swing包中。包名javax表示这是一个java扩展包,而不是核心包。
     * 
     * @author zhuo
     *
     */
    public class Testswing {
    
        /**
         * @param args
         */
        static final int width=300;
        static final int heigh=200;
        public static void main(String[] args) {
            
            {JFrame jf=new JFrame("hello");
            jf.setSize(width,heigh);//设置窗口大小
            jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//使窗口最大化、最小化以及关键键发挥作用
            jf.setVisible(true);//让前面创建的窗口显示出来
                
            }
            
        }
    
    }

    创建两个按钮控件:

    import javax.swing.*;
    public class Testswing {
        static final int width=300;
    	static final int heigh=200;
    	public static void main(String[] args) {
    		
    		{JFrame jf=new JFrame("hello");
    		jf.setSize(width,heigh);//设置窗口大小
    		jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//使窗口最大化、最小化以及关键键发挥作用
    		jf.setVisible(true);//让前面创建的窗口显示出来
    		JPanel contentPane=new JPanel();
    		jf.setContentPane(contentPane);
    		JButton b1=new JButton("确定");//创建两个按钮组件
    		JButton b2=new JButton("取消");
    		contentPane.add(b1);
    		contentPane.add(b2);
    			}
    		}
    	}
    
  • 相关阅读:
    mysql表的完整性约束
    Web服务器Tomcat集群与负载均衡技术
    集群中几种session同步解决方案的比较[转]
    web集群时session同步的3种方法[转]
    WEB 集群与负载均衡(一)基本概念-上
    传输层负载均衡实现原理
    企业级web负载均衡完美架构
    高可用负载均衡最佳实践三: 设计
    网站架构之负载均衡
    使用nginx sticky实现基于cookie的负载均衡
  • 原文地址:https://www.cnblogs.com/zhuo1/p/3109217.html
Copyright © 2011-2022 走看看