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

来源:互联网 发布:网络电视浏览器下载 编辑:程序博客网 时间:2024/06/06 03:17

作业:

编写一个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.运行截图


原创粉丝点击