zoukankan      html  css  js  c++  java
  • Swing用户界面组件

    主要学习了Swing用户界面组件,总结如下:

    1.布局管理器

    ·按钮放置在一个JPanel对象中,组件放在容器中,布局管理器决定容器中的组件具体放置的位置和大小;

    ·边框布局会扩展所有·边框布局管理器是每个JFrame内容窗格的默认布局管理器;边框组件的厚度不会随窗口大小改变而改变;

    ·网格布局:每个单元大小都是一样的,缩放窗口,计算器按钮随之变大或变小,但所有按钮尺寸保持一致;

    ·构造器:panel.steLayout(new GridLayout(5,4)); ;void pack() 缩放窗口

    2.文本输入

    ·文本域和文本区组件用于获取文本输入;   文本域(JTextField)只能进行单行文本输入;   文本区(JTextArea)能进行多行文本输入;   JPassword也只能单行文本输入,但不会显示内容;

    ·三个类均继承于抽象类JTextComponent类,子类获取(get)、设置(set)文本的方法由超类JTextComponent提供;

    3.文本域

    ·把文本域添加到窗口:将文本域添加到面板或其他容器中, ·任意时候可以构造文本域使用setText方法,从JTextComponent中继承;   4.标签

    ·标签是容纳文本的组件

    ·可以用标签标识组件:构造一个JLabel组件将;

    ·JLabel的构造器允许指定初始文本和图标,也可以选择内容的排列方式;可以用SwingConstants接口中的常量来指定排列方式;

    6.文本区

    ·多行输入使用JTextArae组件来接收输入,每行以“ ”结尾;   构造器:textArea=new JTextArea(8,40); 构造8行40列;

    7.滚动窗格

    ·将文本区插入到滚动窗格中 textArea=new JTextArea(8,40); JScrollPane scrollPane=new JScrollPane(textArea);  如果文本超过文本区,则滚动条将会自动的出现;

    8.选择组件

    ·复选框:指定文本标签:bold = new JCheckBox("Bold");选定或取消复选框:bold.setSelected(true);;方法isSelected返回每个复选框的状态;

    ·单选按钮

    ·为单选按钮组构建一个ButtonGroup的对象,将JRadioButton类对象添加到按钮中,在新按钮被按下时,取消前一个被按下的按钮;

    ·组合框

    ·文本域和预定的选项组合起来;JCmboBox类提供了组合框的组件;setEditable方法可让组合框成为可编辑状态;getselectedItem方法获取当前的选项或被编辑的文本;方法addItem增加选项;

  • 相关阅读:
    web中的懒加载
    数据库表的关系
    struts2的MVC模式
    servlet与tomcat的关系
    servlet解析
    解决Mac外接显示器字体模糊的问题
    insmod: ERROR: could not insert module dm-snapshot.ko: Unknown symbol in module
    linux ssh tunnel
    Permission denied (publickey,gssapi-keyex,gssapi-with-mic).错误的解决
    Best practices for a new Go developer
  • 原文地址:https://www.cnblogs.com/1028-yue/p/7923080.html
Copyright © 2011-2022 走看看