图形用户界面是由组件和容器构成。
组件又称控制组件,是图形用户界面中不可再分的最小元素,起功能是与用户完成一次交互操作;
容器是若干个 组件和容器的集合;
容器又分为顶层容器和中间容器;
顶层容器是应用程序必须创建的一个容器,只有在创建顶层容器之后才能放置其他组件或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);
}
}
运行结果:
文章图片
中间容器:
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图形用户界面编辑常用组件和容器】标签:标签(JLabel)对象通常用来实现一些说明性的描述;
按钮:按钮是java图形用户界面的基本组件之一,也是种类最多、使用最频繁的组件;
分为JButton类和JToggleButton类;
文本框:文本框是接受用户的一种组件;
分为(1)文本字段(text fields)
(2) 纯文本区域(plain text areas)
(3) 带样式文本区域(styled text areas).
推荐阅读
- 笔记|使用matplotlib绘制简单图表
- 笔记|java中使用while计算1到100之间的奇数和
- 笔记|JDBC(一)
- 笔记|DBUtil工具
- 笔记|java中使用if...else来判断学生成绩等级
- 笔记|数据库连接池
- 笔记|java中使用for循环计算1到100之间的偶数和
- 程序人生|我坚持在 CSDN 写了一年的博客,起飞了吗!((复盘拿到的奖品))
- 程序人生|为什么要写博客(写博客可以给我们带来什么好处?)