java 点击菜单显示面板_如何在Java Swing的同一窗口中显示菜单和面板?

我有一个JMenu,我想根据菜单中的按钮更改窗口的内容.我设法将面板显示为弹出窗口,但我希望它与菜单显示在同一窗口中.到目前为止这是我的代码:

public class GUImenu extends JFrame

{

private JMenuBar menuBar;

private JMenu menu;

private JMenu subMenu;

private JMenuItem item1;

private JMenuItem item2;

private JMenuItem item3;

private JMenuItem item4;

private JMenuItem item5;

private JMenuItem item6;

public GUImenu()

{

super("Example Menu System");// Call the JFrame constructor.

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // Specify an action for the close button.

buildMenuBar();

// Pack and display the window.

pack();

setSize(1000, 250); // set frame size

setVisible(true);

}

private void buildMenuBar()

{

// Create the menu bar.

menuBar = new JMenuBar();

// Create the file and text menus.

menu = new JMenu("Menu"); menuBar.add(menu);

subMenu = new JMenu("Create Customer");

item1 = new JMenuItem("Ordinary Customer"); subMenu.add(item1);

item1.addActionListener(new showOrdinaryCust());

item6 = new JMenuItem("Privileged Customer"); subMenu.add(item6);

menu.add(subMenu);

item2 = new JMenuItem("View Customers Who Didn't Pay"); menu.add(item2);

item3 = new JMenuItem("Remove Client");menu.add(item3);

item4 = new JMenuItem("Create Order"); menu.add(item4);

item5 = new JMenuItem("Search..."); menu.add(item5);

setJMenuBar(menuBar);

}

public static void main(String[] args)

{

new GUImenu();

}

private class showOrdinaryCust implements ActionListener

{

public void actionPerformed(ActionEvent event)

{

if(event.getSource()==item1)

GUIpanel.main(null);

}

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值