图形用户界面--窗口菜单


作业:

编写一个JFrame窗口,要求如下:
1. 在窗口的NORTH区放置一个JPanel面板。
2. JPanel面板放置如下组件:
(1) JLable标签,标签文本为“兴趣”,右边接着是三个JCheckBox多选按钮,选项分别是“羽毛球”、“乒乓球”、“唱歌”。可以多选。
(2) JLabel标签,标签文本为“性别”,右边接着是两个JRadioButton按钮,选项分别是“男”、“女”。置成单选按钮,提示:使用ButtonGroup类 。
(3) 兴趣标签及按钮放在第一行,性别标签及按钮放在第二行,分别借助两个行型Box容器安排这两行组件的位置,而两个行型Box容器放入JPanel面板中,要两行组件对齐的话,可以把JPanel面板设置两行一列的GridLayout布局。
3. 窗口的CENTER区域放置一个JScrollPane容器,容器中放置一个JTextArea文本域。

4. 当点击JCheckBox多选按钮和JRadioButton按钮时,如果是选中操作,则把选中项的文本显示在JTextArea文本域,每行显示一个选项。可以重复点击,每次点击都显示选中项。


1.Frame.java

import javax.swing.JFrame;  
import javax.swing.JMenu;  
import javax.swing.JMenuBar;  
import javax.swing.JMenuItem;  
  
public class Frame {  
    public static void main(String[] args) {  
        window win=new window("浏览器");  
    }  
}  
class window extends JFrame{  
    JMenuBar mMenBar=new JMenuBar();  
    JMenu mMenuFile=new JMenu("文件"),  
            mMenuEdit=new JMenu("编辑"),  
            mMenuSelect=new JMenu("查看"),  
            mMenuOpen=new JMenu("打开");  
    JMenuItem mItemCopy=new JMenuItem("复制"),  
            mItemStop=new JMenuItem("停止"),  
            mItemOpenX=new JMenuItem("打开X"),  
            mItemOpenY=new JMenuItem("打开Y"),  
            mItemRefresh=new JMenuItem("刷新"),  
            mItemSave=new JMenuItem("保存");  
    window(String title) {  
        setTitle(title);     //设置参数为标题  
        setSize(400,300);    //设置长宽  
        setLocation(200,200);    //设置窗口左上角的坐标  
        setVisible(true);      //设置可见  
        mMenuOpen.setMnemonic('O');     //设置快捷键为字母O和Alt  
        mMenuOpen.add(mItemOpenX);    
        mMenuOpen.add(mItemOpenY);  
        mMenuFile.add(mMenuOpen);  
        mMenuFile.add(mItemSave);  
        mMenuFile.setMnemonic('F');  
        mMenuEdit.add(mItemCopy);  
        mMenuEdit.setMnemonic('E');  
        mMenuSelect.add(mItemStop);  
        mMenuSelect.add(mItemRefresh);  
        mMenuSelect.setMnemonic('S');  
        mMenBar.add(mMenuFile);  
        mMenBar.add(mMenuEdit);  
        mMenBar.add(mMenuSelect);  
        setJMenuBar(mMenBar);  
        validate();         //使生效  
        setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);   //点击红色叉号关闭窗口  
    }  
}  

2.运行截图

图形用户界面--窗口菜单_第1张图片

你可能感兴趣的:(Java开发)