package bzu;
public class Test {
public static void main(String[] args) {
// TODO Auto-generated method stub
Win www = new Win();
}
}
package bzu;
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Container;
import java.awt.GridLayout;
import java.awt.event.ActionListener;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;
import javax.swing.*;
public class Win extends JFrame {
Container conterPane;
Box baseBox,box1,box2;
JPanel sport = new JPanel();
JTextArea Ta = new JTextArea(5,20);
JScrollPane jsp = new JScrollPane(Ta);
JCheckBox checkBox1,checkBox2,checkBox3;
JRadioButton jrb1,jrb2;
ButtonGroup group;
GridLayout grid;
//OperatorListener opreator;
public Win(){
setLayout(new java.awt.FlowLayout());
init();
setTitle("浏览器");
setLocation(20, 30);
setSize(400, 350);
setVisible(true);
setDefaultCloseOperation(DISPOSE_ON_CLOSE);;
}
void init(){
conterPane = getContentPane();
conterPane.add(sport, BorderLayout.NORTH);
conterPane.add(jsp, BorderLayout.CENTER);
grid = new GridLayout(2, 1);
conterPane.setLayout(grid);
//sport.setLayout(grid);
sport.setBackground(Color.blue);
box1 = Box.createHorizontalBox();
box1.add(new JLabel("兴趣"));
box1.add(Box.createHorizontalStrut(20));
checkBox1 = new JCheckBox("羽毛球");
checkBox1.addItemListener(new MyListener());
checkBox2 = new JCheckBox("乒乓球");
checkBox2.addItemListener(new MyListener());
checkBox3 = new JCheckBox("唱歌");
checkBox3.addItemListener(new MyListener());
box1.add(checkBox1);
box1.add(checkBox2);
box1.add(checkBox3);
box2 = Box.createHorizontalBox();
box2.add(new JLabel("性别"));
box2.add(Box.createHorizontalStrut(10));
group = new ButtonGroup();
jrb1 = new JRadioButton("男");
jrb1.addItemListener(new MyListener());
jrb2 = new JRadioButton("女");
jrb2.addItemListener(new MyListener());
group.add(jrb1);
group.add(jrb2);
box2.add(jrb1);
box2.add(jrb2);
baseBox = Box.createVerticalBox();
baseBox.add(box1);
baseBox.add(Box.createVerticalStrut(8));
baseBox.add(box2);
sport.add(baseBox);
}
class MyListener implements ItemListener{
@Override
public void itemStateChanged(ItemEvent e) {
// TODO Auto-generated method stub
if(e.getSource()==checkBox1){
Ta.append("羽毛球"+"\n");
}else if(e.getSource()==checkBox2){
Ta.append("乒乓球"+"\n");
}else if(e.getSource()==checkBox3){
Ta.append("唱歌"+"\n");
}else if(e.getSource()==jrb1){
Ta.append("男"+"\n");
}else if(e.getSource()==jrb2){
Ta.append("女"+"\n");
}else{
return;
}
}
}
}
编写一个JFrame窗口,要求如下: 1.在窗口的NORTH区放置一个JPanel面板。 2.JPanel面板放置如下组件: (1)JLable标签,标签文本为“兴趣”,右边接着是三个JCheckBo
最新推荐文章于 2021-02-25 07:04:29 发布