Java创建GUI之控件的学习

两种选择

Swing(学习主要内容)

awt(与平台相关,终将被淘汰)

Swing中的控件

JButton JCheckBox  JRadioButton   JLabel JTextField JTextArea JComboBox JList JScrollBar JSlider等些控件


JButton的使用

JButton jbt = new JButton("test");
jbt.setSize(60, 20);
jbt.setLocation(10, 20);
jbt.setBackground(Color.getHSBColor(220, 200, 200));
jbt.setForeground(Color.PINK);
jbt.setToolTipText("点击可用");
//jbt.setBorderPainted(false);
jbt.addActionListener(new ActionListener() {

@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
JOptionPane.showMessageDialog(null, "Test", "Haha", JOptionPane.INFORMATION_MESSAGE);
}
});

JCheckBox的使用

final JCheckBox jchk = new JCheckBox("Student" , true);
jchk.setSize(80, 20);
jchk.setLocation(90, 20);
jchk.setMnemonic('S');
jchk.addActionListener(new ActionListener() {

@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
if(jchk.isSelected())
JOptionPane.showMessageDialog(null, "Check!");
}
});

JRadioButton的使用

final JRadioButton jrb1 = new JRadioButton("A", true);
JRadioButton jrb2 = new JRadioButton("B");
JRadioButton jrb3 = new JRadioButton("C");
jrb1.setSize(40, 20);
jrb1.setLocation(20, 40);

jrb2.setSize(40, 20);
jrb2.setLocation(20, 60);

jrb3.setSize(40, 20);
jrb3.setLocation(20, 80);
ButtonGroup group = new ButtonGroup();
group.add(jrb1);
group.add(jrb2);
group.add(jrb3);
add(jrb1);
add(jrb2);
add(jrb3);
jrb1.addActionListener(new ActionListener() {

@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
if(jrb1.isSelected())
JOptionPane.showMessageDialog(null, "A is checked");
}
});



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值