编写一个JFrame窗口,要求如下:
- 在窗口的NORTH区放置一个JPanel面板。
- JPanel面板放置如下组件:
(1) JLable标签,标签文本为“兴趣”,右边接着是三个JCheckBox多选按钮,选项分别是“羽毛球”、“乒乓球”、“唱歌”。可以多选。
(2) JLabel标签,标签文本为“性别”,右边接着是两个JRadioButton按钮,选项分别是“男”、“女”。置成单选按钮,提示:使用ButtonGroup类 。
(3) 兴趣标签及按钮放在第一行,性别标签及按钮放在第二行,分别借助两个行型Box容器安排这两行组件的位置,而两个行型Box容器放入JPanel面板中,要两行组件对齐的话,可以把JPanel面板设置两行一列的GridLayout布局。
- 窗口的CENTER区域放置一个JScrollPane容器,容器中放置一个JTextArea文本域。
- 当点击JCheckBox多选按钮和JRadioButton按钮时,如果是选中操作,则把选中项的文本显示在JTextArea文本域,每行显示一个选项。可以重复点击,每次点击都显示选中项。
##
package UserInterface;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class ComponetInWindow extends JFrame implements ActionListener {
JLabel lableHobby;
JLabel lableGender;
JCheckBox checkBoxBadminton;
JCheckBox checkBoxPingpang;
JCheckBox checkBoxSong;
JRadioButton radioButtonMale;
JRadioButton radioButtonFemale;
Box box1,box2;
ButtonGroup group;
JScrollPane scrollPane;
JTextArea area=