• 十二周课程总结


    package main1;
    import javax.swing.*;
    
    class loginwindow{
        private JFrame frame = new JFrame("登陆窗口");       //声明一个窗体对象
        private  JButton submit = new JButton("登陆");  //声明一个按钮
        private  JButton reset = new JButton("重置");  //声明一个按钮
        private  JLabel namelab = new JLabel("用户名:");    //声明一个标签
        private  JLabel passlab = new JLabel("密   码:");       //声明一个标签
        private  JLabel infolab = new JLabel("用户登录系统");//声明一个标签
        private JTextField nametest = new JTextField();    //定义一个文本域
        private JTextField passtest = new JPasswordField();  //定义一个文本域
    
    public loginwindow() {
        frame.setLayout(null);         //使用绝对定位
        submit.setBounds(15,75,60,20);   //设置按钮的位置及大小
        reset.setBounds(105,75,60,20);   //设置按钮的位置及大小
        namelab.setBounds(5,5,60,20);    //设置标签的位置及大小
        passlab.setBounds(5,30,60,20);   //设置标签的位置及大小
        infolab.setBounds(5,100,100,60);   //设置标签的位置及大小
        nametest.setBounds(60,5,100,20);    //设置文本域的位置及大小
        passtest.setBounds(60,30,100,20);   //设置文本域的位置及大小
        ```
        frame.add(submit);      //向窗体加入按钮
        frame.add(reset);     //向窗体加入按钮
        frame.add(namelab);      //向窗体加入标签
        frame.add(passlab);    //向窗体加入标签
        frame.add(infolab);    //向窗体加入标签
        frame.add(nametest);      //向窗体加入文本框
        frame.add(passtest);    //向窗体加入密码框
        
        frame.setSize(300,250);     //设置窗体大小
        frame.setLocation(500, 500);  //设置窗体的位置
        frame.setVisible(true);     //显示窗体
       }
    }
    
    public class Test {
       public static void main(String[] args) {
           new loginwindow();
       }
    }
    

    1、JPanel

    JPanel 是 Java图形用户界面(GUI)工具包swing中的面板容器类,包含在javax.swing 包中,是一种轻量级容器,可以加入到JFrame窗体中。
    JPanel默认的布局管理器是FlowLayout,其自身可以嵌套组合,在不同子容器中可包含其他组件(component),如JButton、JTextArea、JTextField 等,功能是对对窗体上的这些控件进行组合。
    

    两个构造方法

    2、JSplitPane

    JSplitPane能将窗口分割成两部分。
    JSplitPane提供两个常数让你设置到底是要水平分割还是垂直分割。这两个常数分别是:HORIZONTAL_SPIT, VERTICAL_SPLIT。
    splitPane=new JSplitPane(JSplitPane.HORIZONTAL_SPLIT,text1,text2);此为水平分割;
    splitPane=new JSplitPane(JSplitPane.VERTICAL_SPLIT,text1,text2);此为垂直分割。
    使用多个JSplitPane可以实现复杂分割。
    
  • 相关阅读:
    Eclipse查看git中的历史,显示详细时间
    eclipse git pull 代码 failed 并且报DIRTY_WORKTREE.classpath
    ResultMap(还没细看)
    mybatis中<include>标签的作用
    mybatis之<trim prefix="" suffix="" suffixOverrides="" prefixOverrides=""></trim>
    hdu 1285 确定比赛名次(拓扑排序)
    hdu 1257 最少拦截系统
    java 高精度模板
    最小生成树 hdu 1233 模板题
    manacher算法 O(n) 求字符串中最长回文子串 hdu 3068(模板题)
  • 原文地址:https://www.cnblogs.com/wmf0616/p/11869666.html
Copyright © 2020-2023  润新知