javaSE 10

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();
}

}
会当凌绝顶,一览众山小
原文地址:https://www.cnblogs.com/quenvpengyou/p/14274126.html