博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java图形界面编程--JMenu菜单
阅读量:2051 次
发布时间:2019-04-28

本文共 1337 字,大约阅读时间需要 4 分钟。

JMenu菜单

package com.lddx.day0309;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JDialog;import javax.swing.JFrame;import javax.swing.JMenu;import javax.swing.JMenuBar;import javax.swing.JMenuItem;public class TestMenu {
public static void main(String[] args) {
TestMenu menu=new TestMenu(); menu.init(); } JFrame f=new JFrame(); public void init() {
JMenuBar bar=new JMenuBar();//创建菜单栏 JMenu menu=new JMenu("Hello,I am Menu!");//创建菜单 JMenuItem item1=new JMenuItem("Open");//创建菜单项 JMenuItem item2=new JMenuItem("Close"); //给Open绑定事件监听 item1.addActionListener(al); //给Close绑定事件监听 item2.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) {
System.exit(0);//结束 } }); bar.add(menu);//将菜单添加到菜单栏 menu.add(item1);//将菜单项添加到菜单 //添加分隔线 menu.addSeparator(); menu.add(item2); f.setJMenuBar(bar); f.setTitle("菜单!"); f.setSize(600, 600); f.setVisible(true); f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } ActionListener al=new ActionListener(){
public void actionPerformed(ActionEvent e) {
String str=e.getActionCommand();//获得事件源内容 if(str.equals("Open")) {
JDialog d=new JDialog(f,"菜单"); d.setModal(false);//设置对话框为模态对话框 d.setSize(300, 300); d.setVisible(true);//设置对话框可见 } } };}

转载地址:http://isklf.baihongyu.com/

你可能感兴趣的文章
面试官邪魅一笑:你猜一个 TCP 重置报文的序列号是多少?
查看>>
Envoy 中文指南系列: 安装
查看>>
最华丽的 Kubernetes 桌面客户端:Lens
查看>>
太赞了,这个神器竟然能分分钟将多个 kubeconfig 合并成一个!
查看>>
如何解决容器中 nginx worker process 自动设置的问题
查看>>
ethtool 原理介绍和解决网卡丢包排查思路
查看>>
HPE 推出容器平台 Ezmeral,向 VMware 与 Red Hat 下战书
查看>>
使用 Prometheus-Operator 监控 Calico
查看>>
如果你不习惯新版的 Github 的 UI 界面,可以试试这款插件
查看>>
容器化囧途——没上容器时好好的?
查看>>
linux内核网络参数tcp_tw_recycle 和 tcp_tw_reuse 你搞清楚了吗?
查看>>
40核CPU+80G内存的云资源终终终终终于免费了!
查看>>
Drone开源持续集成工具——Pipeline篇
查看>>
Kubernetes 源码剖析之 WorkQueue 队列 | 文末送书
查看>>
根据 PID 获取容器所在的 Pod 名称
查看>>
JAVA 面试很难吗?Oracle 工程师教你轻松搞定BAT!
查看>>
弹窗!到底谁是幕后黑手?
查看>>
免费分享一个最完美的英语学习素材 Englishpod
查看>>
Ceph CSI 3.0.0 发布了!
查看>>
2020年了,SparkStreaming 与 Kafka 还是性格不合。。
查看>>