GUI:图形界面
GUI的的三个要素:容器,组件,事件。
注意:上面的三个是俄罗斯套娃,一个套一个
要用GUI你需要一些包:awt,swing俩个包。(jar包,就是别人写好的方法,能直接调用的东东)
swing组件分类:(我写的是比较常用的)
顶层容器:JFrame,JDialog等
普通容器:JPanel,JScrollPane,JSplitPone,JTabledPane.JOptionPane
基本控件:JButton,JTextField,JLabel等
例子:画板(顶层)、画纸(中间)、太阳|小草在纸上画的(组件)
下面就是敲代码的例子:看图,好不好,这样比较方便点:
第一个例子
第二个例子:(主要是用到构造方法)
例子三:
package Ls_10; import javax.swing.*; import java.awt.*; import java.sql.SQLOutput; public class TestJFrame03 extends JFrame { public TestJFrame03(){ //初始化界面的操作 init(); //设置高度 this.setSize(400,700); //设置居中(先设置宽高) this.setLocationRelativeTo(null); //设置关闭 this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //设置不可以改变大小 // this.setResizable(false); //设置标题 this.setTitle("飞机大战02"); //设置可见(一般放置在最后) this.setVisible(true); } private void init() { //创建组件 JButton button = new JButton("按钮1"); //给按钮创建文本值 //button.setText("设置文本值"); //获取按钮的文本值 //System.out.println(button.getText()); //设置按钮不可以用 button.setEnabled(false); //创建文本 JTextField field = new JTextField("请输入内容",10); //field.setText("厦门"); //System.out.println(field.getText()); //设置文本是否可以编辑 field.setEditable(true); //创建颜色 Color g = new Color(255,0,0); //设置背景颜色 field.setBackground(g); //创建中间容器 JPanel jPanel = new JPanel(); //将组件放到中间容器中 jPanel.add(button); jPanel.add(field); //将中间容器放到顶层容器中 this.add(jPanel); } public static void main(String[] args) { new TestJFrame03(); } }
还有的话,明天,太多,文章不好看
package Ls_10;
import javax.swing.*;
import java.awt.*;
import java.sql.SQLOutput;
public class TestJFrame03 extends JFrame {
public TestJFrame03(){
//初始化界面的操作
init();
//设置高度
this.setSize(400,700);
//设置居中(先设置宽高)
this.setLocationRelativeTo(null);
//设置关闭
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//设置不可以改变大小
// this.setResizable(false);
//设置标题
this.setTitle("飞机大战02");
//设置可见(一般放置在最后)
this.setVisible(true);
}
private void init() {
//创建组件
JButton button = new JButton("按钮1");
//给按钮创建文本值
//button.setText("设置文本值");
//获取按钮的文本值
//System.out.println(button.getText());
//设置按钮不可以用
button.setEnabled(false);
//创建文本
JTextField field = new JTextField("请输入内容",10);
//field.setText("厦门");
//System.out.println(field.getText());
//设置文本是否可以编辑
field.setEditable(true);
//创建颜色
Color g = new Color(255,0,0);
//设置背景颜色
field.setBackground(g);
//创建中间容器
JPanel jPanel = new JPanel();
//将组件放到中间容器中
jPanel.add(button);
jPanel.add(field);
//将中间容器放到顶层容器中
this.add(jPanel);
}
public static void main(String[] args) {
new TestJFrame03();
}
}