java基础讲解12-----Swing

package com.swing;

import java.awt.*;

import javax.swing.*;


 

public class Swing01  extends JFrame{

        /**
         * 1.什么是Swing
         *      Swing 是 Java 平台的 UI —— 它充当处理用户和计算机之间全部交互的软件。它实际上充当用户和计算机内部之间的中间人
         *  
         *  2.Swing包
         *      java.lang.Object--->java.awt.Component-->java.awt.container-->java.swing.JComponent
         *  
         * 3.组件
         *          1.JFrame
                    JFrame是主窗口,它和JDialog,JApplet的地位并列.但是,一个JFrame可以添加JDialog和JApplet进去它的内容面板,而反过来就不行
                2.JLabel
                    JLabel是一标签.在它的文本里嵌入html标签,可以简单实现一个超链接组件
                3.JButton
                    JButton是一个按钮.它和JLabel一样的简单
                4.JTextField
                    一个文本框
                5.JTextArea
                    文本区域,与文本框不同的是它是多行的
                6.JPasswordField
                7.JPanel
                    一个面板.一般用作控制组件的布局.
                
                8.JCheckBox
                    复选框    
                9.JRadioButton
                    单选按钮.单选按钮要用到ButtonGroup.添加到同一个ButtonGroup的单选按钮表示在它们之间只可选其一.不同ButtonGroup里的单选按钮相互之间的选择不受影响.
                    
                等  http://blog.csdn.net/xxkkff/article/details/1489572  这个有介绍,可以看看
                    
         *                      
         */
    
    
    
            //创建第一个窗体  继承extends JFrame
            
            public void CreateJframe(String title)
            {
                JFrame jf=new JFrame(title);   //定义一个JFrom对象  title就是窗体的名字
                //获取一个容器
                Container container=jf.getContentPane();  //容器里面放标签
                //创建一个JLable标签
                 JLabel ji=new JLabel("这是一个JFrame窗体");
                 //是标签的内容居中
                 ji.setHorizontalAlignment(SwingConstants.CENTER);
                 //将标签添加到容器中
                 container.add(ji);
                 //设置容器的颜色
                 container.setBackground(Color.white);
                 //设置窗体的可视化
                 jf.setVisible(true);
                
                 //设置窗体的大小
                 jf.setSize(200,150);
                
                 //设置窗体的关闭时间
                 jf.setDefaultCloseOperation(WindowConstants.HIDE_ON_CLOSE);
                
                 /**
                  * EXIT_ON_CLOSE  :表示退出应用程序默认窗口关闭
                  * DISPOSE_ON_CLOSE  : 什么都可以不做就将窗口关闭
                  * HIDE_ON_CLOSE :  表示隐藏窗口的默认窗口关闭
                  *
                  */
                
            }
            
            
    
            public static void main(String[] args) {
                
                new Swing01().CreateJframe("第一个窗体");
            }
    
    
}

原文地址:https://www.cnblogs.com/qq3111901846/p/6722022.html