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("第一个窗体");
}
}