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

    }
    会当凌绝顶,一览众山小
  • 相关阅读:
    猜拳游戏
    python2.7安装paramiko模板(windows)
    python socket编程(初级)
    Python2.7怎么安装MySQLdb模板(Windows32)
    Python的用户交互模式
    一个java程序员自学IOS开发之路(三)
    一个java程序员自学IOS开发之路(二)
    一个java程序员自学IOS开发之路(一)
    win 7 取得最高权限
    Multiset ------ 多重集合
  • 原文地址:https://www.cnblogs.com/quenvpengyou/p/14274126.html
Copyright © 2020-2023  润新知