java菜单栏的功能怎么被关闭_【求助帖】 菜单栏的监听问题
該樓層疑似違規已被系統折疊?隱藏此樓查看此樓
package 酒店管理系統;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class MainForm extends JFrame implements ActionListener {
JMenuBar menubar;
JMenu menu,menu2,menu3;
JMenuItem item,item2,item3,item4,
public MainForm(){
this.setVisible(true);
this.setBounds(10, 20, 800, 600);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setTitle("主界面");
menubar = new JMenuBar();
menu = new JMenu("住宿管理");
item = new JMenuItem("我的信息");
item2 = new JMenuItem("人員登記");
item3 = new JMenuItem("人員查詢");
item4 = new JMenuItem("注銷");
menu.add(item);
menu.add(item2);
menu.add(item3);
menu.add(item4);
setJMenuBar (menubar);
item4.addActionListener(this);
item2.addActionListener(this);}
public void actionPerformed(ActionEvent e)
{
String mf = e.getActionCommand();
mf.equals(item4);
int mf1=JOptionPane.showConfirmDialog(this, "是否確認注銷","確認對話框",JOptionPane.YES_NO_OPTION);
if (mf1==JOptionPane.YES_OPTION){
JOptionPane.showMessageDialog(this, "注銷成功.", "登錄界面", JOptionPane.INFORMATION_MESSAGE);
setVisible(false);
new Login().setVisible(true);}
else if(mf1==JOptionPane.NO_OPTION){
setVisible(true);}
if (mf.equals(item2));
setVisible(false);
new peopleRegistration().setVisible(true);}
public static void main(String[] args) {
// TODO 自動生成的方法存根
new MainForm();
JFrame login=new JFrame();}
}
我想實現的功能是 點擊注銷或者點擊 人員登記 這2個子菜單欄 都跳轉到新的頁面,注銷可以實現,但是我監聽第二個的時候,2個監聽功能就混亂了,我點擊人員登記就會 先 是否確認注銷,該怎么解決了?
JAVA新手問題 希望大家幫助一下。
總結
以上是生活随笔為你收集整理的java菜单栏的功能怎么被关闭_【求助帖】 菜单栏的监听问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java易语言_java程序员,0基础学
- 下一篇: Java中static的作用详解_jav