GUI图形用户界面开发是前端必学的,GUI需要引用这两个系统库
import java.awt.*;
import javax.swing.*;
其次GUI我们要用到窗体的属性,这边直接继承窗体类如
public class Gui extends JFrame{
常用3种容器:Panel面板 Frame窗体 Applet小程序查看器
窗体属性设置
1、窗体 JFrame
2、设置标题setTitle
3、设置大小setSize
4、设置窗体出现位置setLocation
5、设置窗体可见setVisible
6、关闭进程释放空间setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE)
7、定义按钮组件JButton an=new JButton("按钮")
8、向窗体中添加按钮add(an)
9、设置窗体大小是否可修改setResizable()true可修改 false不可修改
总结 1. 继承JFrame类
2. 在最上方定义组件
3. 在构造方法中创建组件
4. 在构造方法中添加组件
5. 设置窗体属性
6. 显示窗体
7. 在主函数中创建对象
8. 所有布局管理器都可以添加任意组件,我这里只是拿按钮举例子,并不是只能添加按钮
下面代码是窗体里必须要的一般界面都要有的属性
this.setTitle("标题");//标题
this.setVisible(true);//显示窗体,必须的
this.setSize(300,200);//大小,必须
this.setLocation(300,400);//位置
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//主动关闭进程,必须
this.setResizable(false);//false窗体不可修改,true可修改
接下来我们弄个东西南北中的页面布局如下
public class Gui extends JFrame{
JButton an1,an2,an3,an4,an5; //东西南北中一共5个按钮所以定义5个按钮,定义按钮或者
//其他一定是在自定义方法的前面
Gui(){
an1 =new JButton("东");//前面定义了按钮这里新建按钮属性,括号里面是按钮显示的东西
an2 =new JButton("西");
an3 =new JButton("南");
an4 =new JButton("北");
an5 =new JButton("中");
this.add(an1,BorderLayout.EAST); //没有设置布局默认为边界边界布局
this.add(an2,BorderLayout.WEST); //边界布局是分为东西南北中,如果
this.add(an3,BorderLayout.SOUTH); //没有设定东西南北就全部在中间
this.add(an4,BorderLayout.NORTH); //这些都是设置按钮的位置,这行就是按钮4在南
this.add(an5,BorderLayout.CENTER); //EAST为东WEST为西SOUTH为南NORTH为北
this.setTitle("标题");
this.setVisible(true);
this.setSize(300,200);
this.setLocation(300,400);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setResizable(false);
}
public static void main(String[] args) {
Gui dx=new Gui();
}
}
运行结果: