创建带菜单的窗体,背景颜色为绿色。标题为“java程序设计”。其中菜单有“文件”,“编辑”两个菜单。“文件”菜单下有“打开”,“关闭”菜单项。“编辑”菜单下有“粘贴”菜单项及子菜单“复制”(其中“复制”菜单有“全选”和“反选”两个菜单项)
3条回答 默认 最新
关注 写完了,你可以参考一下,希望采纳
import javax.swing.*; import java.awt.*; public class MyFrame extends JFrame { JPanel root; JMenuBar menuBar1; JMenuItem open, close, paste, allSelect, partSelect; JMenu file, edit, copy; MyFrame(String title) { //设置标题 super(title); //添加容器 root = new JPanel(); //设置背景颜色 root.setBackground(Color.GREEN); setContentPane(root); menuBar1 = new JMenuBar(); setJMenuBar(menuBar1); //创建菜单对象 file = new JMenu("文件"); edit = new JMenu("编辑"); copy = new JMenu("复制"); //将菜单添加到菜单栏 menuBar1.add(file); menuBar1.add(edit); //创建菜单项 open = new JMenuItem("打开"); close = new JMenuItem("关闭"); paste = new JMenuItem("粘贴"); allSelect = new JMenuItem("全选"); partSelect = new JMenuItem("反选"); //把菜单项添加到菜单 file.add(open); file.add(close); edit.add(paste); edit.add(copy); copy.add(allSelect); copy.add(partSelect); //设置窗口风格 setDefaultCloseOperation(EXIT_ON_CLOSE); //设置窗口显示位置和大小 setBounds(400, 300, 400, 300); //设置窗口可见 setVisible(true); } public static void main(String[] args) { MyFrame frame = new MyFrame("java程序设计"); } }
运行结果:
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报 编辑记录
悬赏问题
- ¥15 matlab中使用gurobi时报错
- ¥15 WPF 大屏看板表格背景图片设置
- ¥15 这个主板怎么能扩出一两个sata口
- ¥15 不是,这到底错哪儿了😭
- ¥15 2020长安杯与连接网探
- ¥15 关于#matlab#的问题:在模糊控制器中选出线路信息,在simulink中根据线路信息生成速度时间目标曲线(初速度为20m/s,15秒后减为0的速度时间图像)我想问线路信息是什么
- ¥15 banner广告展示设置多少时间不怎么会消耗用户价值
- ¥16 mybatis的代理对象无法通过@Autowired装填
- ¥15 可见光定位matlab仿真
- ¥15 arduino 四自由度机械臂