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

    课程总结

    AWT工具类有三种:
    ``` (1)组件:Component; (2)容器:Container; (3)布局管理器:LayoutManager; ```
    常用的组件
    ``` 1.容器组件

    JFrame 窗体类 最顶级的容器(默认布局为边框布局,不能自己互相添加)

    JPanel 面板类 最灵活的容器(可以自己互相添加)

    2.元素组件

    JLabel 标签类

    JTextField 文本输入框类(可以设置框内字符、输入框长度)

    JPasswordField 密码输入框类(框内字符会被特定字符代替)

    JCheckBox 复选框类

    JComboBox 下拉框类

    JButton 按钮类

    容器和组件都是swing包下的类。javax.swing.JFrame

    <table><tr><td bgcolor=yellow>AWT和Swing中框架和组件类的继承层次</td></tr></table>
    ![](https://img2018.cnblogs.com/blog/1581881/201911/1581881-20191107135647867-1820123627.png)
    
    <table><tr><td bgcolor=yellow>基本容器JFrame</td></tr></table>
    ![](https://img2018.cnblogs.com/blog/1581881/201911/1581881-20191107135723375-666268263.png)
    
    <table><tr><td bgcolor=yellow>Dimension类</td></tr></table>
    ![](https://img2018.cnblogs.com/blog/1581881/201911/1581881-20191107135750105-148161747.png)
    
    <table><tr><td bgcolor=yellow>point类</td></tr></table>
    ![](https://img2018.cnblogs.com/blog/1581881/201911/1581881-20191107135814081-1071805455.png)
    
    <table><tr><td bgcolor=yellow>JLabel类</td></tr></table>
    ![](https://img2018.cnblogs.com/blog/1581881/201911/1581881-20191107135830883-397891189.png)
    
    <table><tr><td bgcolor=yellow>Font类</td></tr></table>
    ![](https://img2018.cnblogs.com/blog/1581881/201911/1581881-20191107135848641-662508283.png)
    
    <table><tr><td bgcolor=yellow>Imagelcon类</td></tr></table>
    ![](https://img2018.cnblogs.com/blog/1581881/201911/1581881-20191107135914920-1715833400.png)
    
    ##布局管理器
    <table><tr><td bgcolor=yellow>FlowLayout类</td></tr></table>
    ![](https://img2018.cnblogs.com/blog/1581881/201911/1581881-20191107140017434-2118410102.png)
    
    <table><tr><td bgcolor=yellow>CardLayout类</td></tr></table>
    ![](https://img2018.cnblogs.com/blog/1581881/201911/1581881-20191107140100892-1883641646.png)
    
    ###图片设置代码:
    

    package 第十一周实验;

    import java.awt.Color;
    import java.io.File;
    import javax.swing.Icon;
    import javax.swing.ImageIcon;
    import javax.swing.JFrame;
    import javax.swing.JLabel;
    import javax.swing.JPasswordField;
    import javax.swing.JTextField;

    public class test {
    public static void main(String agrs[]) {
    JFrame gg = new JFrame("QQ");
    String photo = "d:" + File.separator + "6-1611131I42L00.gif";
    Icon icon = new ImageIcon(photo);
    JLabel pp = null;
    pp = new JLabel(icon, JLabel.CENTER);
    pp.setBackground(Color.YELLOW);
    pp.setForeground(Color.RED);

    	gg.add(pp);
    
    	gg.setSize(400, 300);
    
    	gg.setLocation(300, 100);
    
    	gg.setVisible(true);
    
    }
    

    }

    ![](https://img2018.cnblogs.com/blog/1581881/201911/1581881-20191107153929644-285325948.png)
    
    ###制作登入界面:
    

    package 第十一周实验;

    import javax.swing.JFrame;
    import javax.swing.JLabel;
    import javax.swing.JPasswordField;
    import javax.swing.JTextField;

    public class wenbenk {
    public static void main(String agrs[]) {
    JFrame gg = new JFrame("QQ");
    JLabel aa = new JLabel("账号名称:");
    JLabel ss = new JLabel("账号密码:");
    JTextField ff = new JTextField();
    JPasswordField dd = new JPasswordField();
    aa.setBounds(100, 100, 80, 20);
    ss.setBounds(100, 140, 80, 20);
    ff.setBounds(190, 100, 100, 20);
    dd.setBounds(190, 140, 100, 20);
    gg.setLayout(null);
    gg.add(aa);
    gg.add(ss);
    gg.add(ff);
    gg.add(dd);
    gg.setSize(400, 300);

    	gg.setLocation(300, 100);
    
    	gg.setVisible(true);
    
    }
    

    }

    ![](https://img2018.cnblogs.com/blog/1581881/201911/1581881-20191107154207113-1036075459.png)
  • 相关阅读:
    luogu P3959 宝藏
    hdu4035 Maze
    [hdu2899]Strange fuction
    luogu4407 [JSOI2009]电子字典 字符串hash + hash表
    SPOJ6717 Two Paths 树形dp
    luogu4595 [COCI2011-2012#5] POPLOCAVANJE 后缀自动机
    后缀数组
    luoguP1659 [国际集训队]拉拉队排练 manacher算法
    luoguP4555 [国家集训队]最长双回文串 manacher算法
    CF17E Palisection 差分+manacher算法
  • 原文地址:https://www.cnblogs.com/hhl296738954/p/11811018.html
Copyright © 2011-2022 走看看