• Swing


    相对于AWT,Swing是纯java开发的,因此不同的平台展示效果相同。此外Swing采用了一种MVC的设计范式(模型---视图---控制 model view controler),模型用来保存内容,视图用来显示内容,控制器用来控制用户的输入

    Swing的类层次结构

    在javax.swing包中,定义了两种类型组件:顶层容器(JFrame,JApplet,JDialog,JWindow)和轻量级组件,Swing组件是AWT的Container类的直接子类。

    Swing程序设计流程:引入Swing包,设置顶层容器,设置按钮与标签,向容器中添加组件,进行事件处理

    1.按钮 JButton

    package text5;
    /**
     * 引入Swing包,设置顶层容器,设置按钮与标签,向容器中添加组件,进行事件处理
     * @author Administrator
     *
     */
    import java.awt.FlowLayout;
    import javax.swing.JButton;
    import javax.swing.JFrame;
    import javax.swing.JPanel;
    import javax.swing.UIManager;
    import javax.swing.UnsupportedLookAndFeelException;//??????????
    public class Hello3 extends JFrame{
        public Hello3(String title){
            super(title);
            //设置大小
            this.setSize(300,400);
            //设置外观和感觉
            //创建面板
            JPanel panel=new JPanel();
            //设置布局管理器
            panel.setLayout(new FlowLayout());
            JButton btn=new JButton("按钮");
            //将按钮添加到面板
            panel.add(btn);
            //将面板添加到窗口
            this.getContentPane().add(panel);
            //设置默认关闭窗口
            //设置可见
            this.setVisible(true);
            
        }
        public static void main(String[] args) {
            Hello3 my=new Hello3("我的按钮");
        }
    
    }
    View Code

     2.文本框和标签

  • 相关阅读:
    PHP mysqli_get_client_version() 函数
    PHP mysqli_get_client_stats() 函数
    两台服务器配置互信
    (转)SQL server 容易让人误解的问题之 聚集表的物理顺序问题
    DML操作对索引的影响
    sqlserver 常用语句
    聚集索引
    表扫描
    sqltext的参数化处理
    sqlserver的执行计划
  • 原文地址:https://www.cnblogs.com/helloworld2019/p/10693081.html
Copyright © 2020-2023  润新知