《化羽Java GUI学习笔记》 我自己的学习笔记以后方便复习,也希望可以给找不到方法学习的人一点点帮助。如果有错误请大家告诉过一下相互学习。
容器
顶层容器
显示在屏幕上的所有组件都必须包含在某个容器中,而有些容器是可以套嵌的,在这个套嵌在最外层,必须是一个顶层(top level)容器。Swing中提供了四种容器,分别是:JFrame,JApple,JDialog,JWindow.
JFrame是一个带有标题行和控制按钮(最小化,恢复,最大化,关闭)的独立窗口,创建JFrame时需要使用 JFrame.
import java.awt.*;
import javax.swing.*;
public class JFrameDemo {
public static void main(String args[]) {
JFrame frame = new JFrame("JFrameDemo"); //创建一个JFrame实例
JButton button = new JButton("pass me"); //创建一个JButton实例
//将JButton放到JFrame的中央
frame.getContentPane().add(button,BorderLayout.CENTER);
frame.setSize(300,200);
//frame.pack(); //将JFrame设置到适当的大小
frame.setVisible(true); //将其显示到屏幕上
}
}
程序分析:
程序的开始部分引入了两个需要用到的包:
import java.awt.*;
import javax.swing.*;
创建窗口用到的JFrame和JButton定义在javax.swing包中,而BorderLayout则定义在java.awt包中,因此分别引入了者两个包。在主程序部分首先创建了一个JFrame和一个JButton,JFrame构造方法的参数指明了窗口的标题,而JButton构造方法的参数则指明了按钮上显示的文字:
JFrame frame = new JFrame("JFrameDemo");
JButton button = new JButton("Press me");
然后将JButton放到JFrame的中央:
frame.getContentPane().add(button,BorderLayout.CENTER);
并为JFrame设置适当的大小,最后将其显示到屏幕上。