第十二周总结

Posted liualiu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第十二周总结相关的知识,希望对你有一定的参考价值。

实验代码

package 窗口;
    import javax.swing.*;
    class 窗口{
        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 JTextField nametest = new JTextField();    
        private JTextField passtest = new JPasswordField();  

    public 窗口() {
        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);    
        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(nametest);     
        frame.add(passtest);   
        
        frame.setSize(300,250);     
        frame.setLocation(500, 500);  
        frame.setVisible(true);     
       }
    }

    public class 登录窗口 {
       public static void main(String[] args) {
           new 窗口();
       }
    }

技术图片

本周主要学习了其他容器和事件处理

1.JPanel

可以将多个组件加入到JPanel中以实现复杂的排列,一个界面只可以有一个JFrame窗体组件,但是可以有多个JPanel面板组件,而JPanel上也可以使用FlowLayout,BorderLayout,GridLayout等各种布局管理器,这样可以组合使用,达到较为复杂的布局效果。

2.JSplitPane

JSplitPane用来将窗口分割成两个部分。JSplitPane提供两个常数让你设置到底是要垂直分割还是水平分割。这两个常数分别是:HORIZONTAL_SPIT,VERTICAL_SPLIT

3.JTabbedPane

JTabbedPane创建的选项卡可以通过单击标题或者图标在选项卡之间进行切换。

4.JScrollPane

主要功能是为显示的内容加入水平滚动条。

5.文本组件:

单行文本输入框:JTextField
密码文本输入框:JPasswordField
多文本输入组件:JTextArea

6.窗体事件:

技术图片

7.监听适配器:

监听接口中有很多抽象方法,在实现接口的时候,需要重写所有的方法,但经常只会用到其中的一个或两个,这无疑是一种多余。于是出于简化的目的,每个还有多个方法的的监听器接口都配有一个适配器类,这个类实现了接口中的所有方法,但是每个方法没有做任何事情。通过继承适配器类,重写其中的需要使用的方法,不必重写全部的方法,简单方便。

以上是关于第十二周总结的主要内容,如果未能解决你的问题,请参考以下文章

第十二周周总结

第十二周总结

第十二周总结

第十二周总结

第十二周课程总结

第十二周编程总结