笔记|java图形用户界面编辑常用组件和容器

图形用户界面是由组件和容器构成。
组件又称控制组件,是图形用户界面中不可再分的最小元素,起功能是与用户完成一次交互操作;
容器是若干个 组件和容器的集合;
容器又分为顶层容器和中间容器;
顶层容器是应用程序必须创建的一个容器,只有在创建顶层容器之后才能放置其他组件或GUI容器。Swing提供了4种顶层容器,分别是 JFrame、JApplet、JDialog和JWindow.。其中JFrame和JDialog最常用。
JFrame类提供了下面两种格式的构造方法:
(1)JFrame():创建不指定标题的窗体;
(2)JFrame(String title):创建指定标题的窗体;
JDialog与JFrame一样,但是不能作为独立的窗口容器使用,必须依附于某个窗口(通常是JFrame)。

package day612; import javax.swing.*; import javax.swing.JLabel; import javax.swing.JOptionPane; public class MyDialog { public static void main(String[] args) { JLabel la=new JLabel(); int n=JOptionPane.showConfirmDialog(null,"请点击按钮"); if(n==0) la.setText("您单击了按钮\"是\"!"); else if(n==1) la.setText("您单击了按钮\"否\"!"); else if(n==2) la.setText("您单击了按钮\"取消\"!"); JOptionPane.showConfirmDialog(null,la); } }

运行结果:
笔记|java图形用户界面编辑常用组件和容器
文章图片

中间容器:
import java.awt.BorderLayout; import java.awt.Color; import java.awt.Container; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JPanel; public class FramePanel { public static void main(String[] args) { JPanel jp=new JPanel(); jp.setBackground(Color.RED); JButton jb=new JButton("Press"); jp.add(jb); JFrame jf=new JFrame("面板容器"); Container cp=jf.getContentPane(); cp.setBackground(Color.BLUE); cp.add(jp,BorderLayout.NORTH); jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); jf.setSize(200, 200); jf.setVisible(true); } }

运行结果:
笔记|java图形用户界面编辑常用组件和容器
文章图片

【笔记|java图形用户界面编辑常用组件和容器】标签:标签(JLabel)对象通常用来实现一些说明性的描述;
按钮:按钮是java图形用户界面的基本组件之一,也是种类最多、使用最频繁的组件;
分为JButton类和JToggleButton类;
文本框:文本框是接受用户的一种组件;
分为(1)文本字段(text fields)
(2) 纯文本区域(plain text areas)
(3) 带样式文本区域(styled text areas).

    推荐阅读