java在小应用程序中加入菜单的步骤

 我来答
百度网友2374fe58
2015-06-25 · TA获得超过808个赞
知道小有建树答主
回答量:420
采纳率:100%
帮助的人:192万
展开全部

简单

申明并且初始化;添加点击事件;点击事件具体处理

//这里只申明了一个菜单“help”,其中点开 help 后可以看到3个菜单项:clientIP,serverIP,port
JMenuBar jMenuBar;  //菜单工具条
JMenu help;   //菜单,
JMenuItem clientIP,serverIP,port;  //菜单项

jMenuBar = new JMenuBar();
help = new JMenu("帮助");
clientIP = new JMenuItem("客户端IP");
serverIP = new JMenuItem("服务端IP");
port = new JMenuItem("端口号");
jMenuBar.add(help); 
help.add(clientIP);
help.add(serverIP);
help.add(port);

//分别给3个菜单项增加点击事件,这里需要你的类实现ActionListener接口
clientIP.addActionListener(this);
serverIP.addActionListener(this);
port.addActionListener(this);

//点击事件的实现
public void actionPerformed(ActionEvent e) {
    if(e.getSource() == clientIP){
//具体处理过程,比如说点击后弹出个消息框
//JOptionPane.showMessageDialog(this,clientIP_String,"客户端IP:",JOptionPane.INFORMATION_MESSAGE);
    }
    else if(e.getSource() == serverIP){
//自己写
    }
    else if(e.getSource() == port){
//自己写
    }
}

 

(PS:纯手打,望采纳)

追问
十分感谢,纯手打不容易,给个赞!
追答
那就快采纳吧
山水阿锐
推荐于2018-04-11 · TA获得超过34.3万个赞
知道顶级答主
回答量:23.7万
采纳率:91%
帮助的人:3.2亿
展开全部
mport java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class FrameMenu extends JFrame{
private static final long serialVersionUID = 1L;
//主方法.
public static void main(String[] args){
//创建本类对象.
FrameMenu frame=new FrameMenu();
frame.setVisible(true); //显示窗口.
}
//构造方法.
public FrameMenu(){
//窗口系列操作.
super();
setTitle("练习菜单窗口");
setBounds(100,100,450,300);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

//菜单具体操作.
JMenuBar menuBar=new JMenuBar(); //创建菜单栏对象.
setJMenuBar(menuBar); //将菜单栏对象添加到窗口的菜单栏中.

//创建菜单对象及名称.
JMenu menu=new JMenu("菜单名称一");
menuBar.add(menu); //将菜单对象添加到菜单栏对象中.

//创建子菜单及名称.
JMenuItem menuItem=new JMenuItem("一级子菜单");
//添加监听事件.
menuItem.addActionListener(new ItemListener());
menu.add(menuItem);//将子菜单添加到主菜单中.

//创建第二个子菜单及名称.
JMenu secItem=new JMenu("一级子菜单2");
menu.add(secItem);
//创建此菜单的子菜单及名称.
JMenuItem secMenuItem=new JMenuItem("菜单2子菜单一");
secMenuItem.addActionListener(new ItemListener());
secItem.add(secMenuItem);//将子菜单添加到菜单2下.
}
//写类,即添加ActionListener监听器,捕获菜单项单击事件.
private class ItemListener implements ActionListener{
public void actionPerformed(ActionEvent e){
JMenuItem menuItem=(JMenuItem)e.getSource();//获得触发此次事件的菜单项.
System.out.println("您点击的菜单项是:"+menuItem.getText());
}
}

}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式