swing总结_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > swing总结

swing总结

 2013/7/16 15:51:11  winfred1206  程序员俱乐部  我要评论(0)
  • 摘要:1,Java的图形界面1.awtjava.awt2.swingjavax.swing2,常用的组件容器组件JFrame窗体类顶级容器JPanel面板类最灵活的容器JMenuBar菜单栏JMenu菜单项元素组件JLabel标签类JButton按钮类JTextField输入框类JPasswordField密码输入框类JComboBox下拉框类JCheckBox复选框类JMenuItem菜单javax.swing包下的类。3,常用的布局1)BorderLayout边框布局这是一个布置容器的边框布局
  • 标签:总结 Swing
1 ,Java的图形界面
1.awt java.awt

2.swing javax.swing
2,常用的组件
容器组件
JFrame 窗体类 顶级容器
JPanel 面板类 最灵活的容器
JMenuBar 菜单栏
JMenu 菜单项

元素组件
JLabel 标签类
JButton 按钮类
JTextField 输入框类
JPasswordField 密码输入框类
JComboBox 下拉框类
JCheckBox 复选框类
JMenuItem 菜单

javax.swing包下的类。

3,常用的布局

1)BorderLayout 边框布局

      这是一个布置容器的边框布局,它可以对容器组件进行安排,并调整其大小,
使其符合下列五个区域:北、南、东、西、中。每个区域最多只能包含一个组件,
并通过相应的常量进行标识:NORTH、SOUTH、EAST、WEST、CENTER。
当使用边框布局将一个组件添加到容器中时,要使用这五个常量之一,例如:

    Panel p = new Panel();
    p.setLayout(new BorderLayout());
    p.add(new Button("Okay"), BorderLayout.SOUTH);

import java.awt.*;
import java.applet.Applet;

public class buttonDir extends Applet{
public void init(){
setLayout(new BorderLayout());
add(.new Button("North"),BorderLayout.NORTH);
add(new Button("South"),BorderLayout.SOUTH);
add(new Button("West"),BorderLayout.WEST);
add(new Button("East"),BorderLayout.EAST);
add(new Button("Center"),BorderLayout.CENTER);
}

}

2)FlowLayout 流式布局

流布局用于安排有向流中的组件,这非常类似于段落中的文本行。
流的方向取决于容器的 componentOrientation 属性,
它可能是以下两个值中的一个:
ComponentOrientation.LEFT_TO_RIGHT
ComponentOrientation.RIGHT_TO_LEFT
流布局一般用来安排面板中的按钮。
它使得按钮呈水平放置,直到同一条线上再也没有适合的按钮。
import java.awt.*;
import java.applet.Applet;

public class myButtons extends Applet {
     Button button1, button2, button3;
     public void init() {
         button1 = new Button("Ok");
         button2 = new Button("Open");
         button3 = new Button("Close");
         add(button1);
         add(button2);
         add(button3);
     }
3)GridLayout 网格布局
GridLayout 类是一个布局处理器,它以矩形网格形式对容器的组件
进行布置。容器被分成大小相等的矩形,一个矩形中放置一个组
件。例如,下面是一个将六个按钮布置到三行两列中的 applet:
import java.awt.*;
import java.applet.Applet;
public class ButtonGrid extends Applet {
     public void init() {
         setLayout(new GridLayout(3,2));
         add(new Button("1"));
         add(new Button("2"));
         add(new Button("3"));
         add(new Button("4"));
         add(new Button("5"));
         add(new Button("6"));
     }
} 注意:容器的ComponentOritentation属性是水平向左还是水平向右的!
4,界面实现的一般步骤:
1)定义类,在类中定义主函数和初始化界面的方法
2)在初始化界面的方法中,实例化一个JFrame窗体类的对象
3)设置窗体对象的属性值
4)实例化布局对象并且设置窗体容器的布局方式
5)实例化对象容器或者元素组件的对象,然后将对象添加到窗体上
6)在主函数中实例化类的对象,然后调用初始化界面的方法
发表评论
用户名: 匿名