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图形用户界面编辑常用组件和容器_第1张图片

中间容器:


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图形用户界面编辑常用组件和容器_第2张图片

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

你可能感兴趣的:(笔记,java)