java 图形用户界面 学习笔记

1.按钮

公共特性:

pressedIcon(当按下按钮时显示的图标)、rolloverIcon(当鼠标在按钮上时显示的图标)、mnemonic(热键,可以同时按下alt+热键来选中按钮)

horizontalAlignment 图标和文本的水平对齐方式

horizontalTextPosition:文本相对于图标的水平位置,默认在右边

borderPainted:是否绘制边框

selected:是否选中


2.复选框 JCheckBox

JCheckBox(文本/图标,是否选中)

addActionListener()

addItemListener()

点击复选框时,会触发ItemEvent事件,然后触发ActionEvent事件

isSelected()确认是否被选中


3.单选框 JRadioButton

注意:为了将单选按钮放在一组,需要创建ButtonGroup的一个实例,并且把单选按钮add进去

但是group不是component的子类,所以不能添加到容器中!

ButtonGroup group=new ButtonGroup();

group.add(jrb1);

group.add(jrb2);


4.标签 JLabel

5.文本域 JTextField

editable:是否可编辑

设置右对齐 jtf.setHorizontalAlignment(SwingConstants.RIGHT);

注意:如果使用文本域来输入密码,可以用JPasswordField 用回显字符隐藏(默认为*****,setEchoChar(char)设置新的回显字符)

6.文本区域 JTextArea 多行文本

按单词自动换行: jta.setLineWrap(true);jta.setWrapStyleWord(true);

添加JScrollPane处理滚动 JScrollPane scrollPane = new JScrollPane(jta=new JTextArea());

7.组合框 JComboBox 下拉式列表

JComboBox jcb=new JComboBox(new Object[]{"Item1","Item2","Item3","Item4"});

jcb.setSelectedItem("Item 2");

8.列表框JLIst

通常用数组来创建

事件处理:

jlst.addListSelectionListener(new ListSelectionListener() {
      public void valueChanged(ListSelectionEvent e) {

   }
    });

9.滚动条 JScrollBar

是一个允许用户从一个值的范围中进行选择的组件

10.滑块 JSlider

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值