zoukankan      html  css  js  c++  java
  • 第十二周课程总结

    package java;
    import java.awt.*;
    import javax.swing.*;
    public class java10 {
        public static void main(String[] args) {
        
             JFrame frame=new JFrame("登录窗口");//新建一个窗体对象
             JButton submit=new JButton("登录");//声明一个按钮
             JButton reset =new JButton("重置");
             JLabel name=new JLabel("用户名:");//声明一个标签
             JLabel pass=new JLabel("密  码:");
             JTextField nameText=new JTextField();//声明一个文本域
             JPasswordField passText= new JPasswordField();
             name.setBounds(25,15,60,20);
             pass.setBounds(25,40,60,20);
             nameText.setBounds(85,15,100,20);
             passText.setBounds(85,40,100,20);
             submit.setBounds(185,15,60,20);
             reset.setBounds(185,40,60,20);        //设置位置及大小
             frame.setLayout(null);        //使用绝对定位
             frame.add(name);//向窗体加入按钮,标签,文本框
             frame.add(pass);
             frame.add(nameText);
             frame.add(passText);
             frame.add(submit);
             frame.add(reset);          
             frame.setSize(300,150);  //设置窗体大小
             frame.setVisible(true);   //显示窗体     
         }
     }
    

    1.JPanel

    将组件添加到JFrame中
    Jpanel不是顶级窗口,不能直接输出。它必须放在象JFrame这样的顶级窗口上才能输出。

    JcontentPane实际上就是一个JPanel。Jframe中会默认new一个JPanel,塞入JFrame中。

    JPanel可以放在JFrame中,但是反过来就是不行的!效果上没什么特大的区别~!

    JFrame用来做主页面框架,JPanel只是普通页面
    JPanel可以放在JFrame中,反之不行.

    JFrame   可以看成,最底级容器,可以包括其他上级容器包括JPanel

    JFrame只是一个界面,也就是个框架,要想把控件放在该界面中,必须把控件放在JPanel中,然后再把JPanel放在JFrame中,JPanel作为一个容器使用。

    2.JSplitpane.

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

    3.JTabbedPane

    JTabbedPane在Swing中实现选项窗格,它可以把多个组件放在多个选项卡中,从而使页面不致拥挤,其选项卡的形式也能为程序增色不少。
    选项窗格和分隔窗格类似,创建出来需要添加到设置好布局的面板中,通常我们可以设置布局为1*1的网格布局或是边界布局。
    选项窗格内部可以放置多个选项页,每个选项页都可以容纳一个JPanel作为子组件,我们只要设计好需要添加到选项页的面板即可。

    4.JScrollPane

    JScrollPane类可提供轻量级组件的 scrollable 视图。JScrollPane 管理视口、可选的垂直和水平滚动条以及可选的行和列标题视口。
    事件处理

    5.监听器

    ActionListener接口 ——通常用自己创建的新类implements接口。

    建议使用匿名内部类实现,因为内部类可以访问类内的变量,而匿名类可以大大简化代码,不需要构造函数。
    监听器都是接口,做监听必须实现接口,一个类实现了某个接口,接口中间所有的函数必须都得重写,即使只用到监听接口中的某个函数,但是监听接口中间所有的函数必须都重写
     ##监听适配器:实现了监听接口的一个类,做监听的时候,可以继承监听适配器,如果继承监听适配器,就不用每个函数都写,可以只写其中需要的函数

  • 相关阅读:
    mssql like的效率
    【编辑器开发】基本js指令
    QQ菜单OUTLOOK风格
    oracle exp/imp命令详解
    javascript读取xml
    在c#中调用windows脚本的方法
    oracle常用命令(转)
    有效创建Oracle dblink的两种方式
    oracle 绑定变量(bind variable)
    Oracle备份与恢复
  • 原文地址:https://www.cnblogs.com/luoyuliang/p/11872909.html
Copyright © 2011-2022 走看看