Swing界面设计各种面板组件汇总以及构方法

Swing设计

Swing界面设计各种面板组件汇总以及构方法_第1张图片

JFrame:容器,为Swing程序中各个组件的载体

JFrame jf = new JFrame(标题)

Container container = jf.getContentPane()

意思也就是使用Container类中的方法将jf窗体转化为容器用来包含和显示组件

JDialog 窗体:该窗体是Swing组建中的对话框。作用为从一个窗体重弹出另一个窗体,也可以使用getContentPane()来更换为容器

JLabel 类:简单显示文本和图片的标签,不能产生任何类型的事件

图标:Swing中的图片可以防止在按钮,标签等组件上。通过Icon接口来创建图标,接口中的三个方法为:

Public int getIconHeight()

Public int getIconWidth()

Public void paintIcon(Component arg0,Graphics arg1,int arg2,int arg3)

最后一个方法用于实现在指定坐标位置画图

布局方式:

绝对布局:硬性指定组件在容器中的位置和大小,用坐标的方式来制定组件位置

Container.setLayout(null);取消布局管理器

Component.setBounds() 设定每个组件的大小与位置

流式布局:FlowLayout

按照从左到右,从上到下一次摆放组件

Swing界面设计各种面板组件汇总以及构方法_第2张图片

Alignment的三个具体值如下:

Swing界面设计各种面板组件汇总以及构方法_第3张图片

等于零时间指定按照左对齐排列,等于二时间按照右对齐排列

边界布局:BorderLayout

将容器划分为东,西,南,北,中五个部分,每个部分有具体变量名称来表示

Swing界面设计各种面板组件汇总以及构方法_第4张图片

 

网格布局:GridLayout

将窗体划分为几行几列的大小相同的网格

构造方法如下:

常用面板:

JPanel面板:该面板可以狙击一些组件来布局,也是一种容器

JScrollPane 面板:只能放置一个组件,不可以使用布局管理器,带有滚动条的面板

JButton 按钮:可以添加标题,图标,联系事件,不过需要时间监听才能有效

构造方法;

Swing界面设计各种面板组件汇总以及构方法_第5张图片

JRadioButton:单选按钮,具体构造方法可以查看API

构造方法;

Swing界面设计各种面板组件汇总以及构方法_第6张图片

复选框: JCheckBox 构造方法

Swing界面设计各种面板组件汇总以及构方法_第7张图片

列表组件:

JComboBox类:下拉列表框

Swing界面设计各种面板组件汇总以及构方法_第8张图片

列表框组件:JList类

Swing界面设计各种面板组件汇总以及构方法_第9张图片

文本框组件:JTextField类:

Swing界面设计各种面板组件汇总以及构方法_第10张图片

密码框组件:JPasswordField类

Swing界面设计各种面板组件汇总以及构方法_第11张图片

文本域组件:JTextArea类:

Swing界面设计各种面板组件汇总以及构方法_第12张图片

你可能感兴趣的:(java)