但不会显示内容; ·三个类均继承于抽象类JTextComponent类

时间:2022-02-15 08:28:11

主要学习了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组件来接收输入,每行以“\n”结尾;   结构器: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增加选项;

Swing用户界面组件