图形用户界面--窗口菜单
来源:互联网 发布:网络电视浏览器下载 编辑:程序博客网 时间: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.运行截图
阅读全文
0 0
- 图形用户界面--窗口菜单
- java图形用户界面--窗口
- 图形用户界面设计------窗口
- 图形用户界面之窗口程序
- 图形用户界面--窗口点击事件
- Java 图形用户界面 树形菜单的创建
- 《Windows核心编程》---图形用户界面之窗口
- 图形用户界面之窗口事件编程
- 图形用户界面
- 图形用户界面
- 图形用户界面
- 图形用户界面
- 图形用户界面
- 图形用户界面
- 图形用户界面
- 图形用户界面
- 图形用户界面
- 图形用户界面
- 【耀阳的读书笔记】算法导论(2)_Θ、O、Ω傻傻分不清楚
- 云南之旅:随想+攻略
- 快速搭建搜索引擎。haystack + whoosh(Django)
- Python学习系列(一)配置环境
- 最小生成树--Prim算法
- 图形用户界面--窗口菜单
- 三个例子,让你看懂数据仓库多维数据模型的设计
- 【Scikit-Learn 中文文档】无监督学习: 寻求数据表示
- F-score is ill-defined and being set to 0.0 due to no predicted samples.
- BaiduOCR实现身份证,银行卡,机动车牌,图像审核等识别
- 定位
- 1139. First Contact (30) DFS
- 【Scikit-Learn 中文文档】把它们放在一起
- 数据结构-计算器点实现