【问题标题】:JMenu addmenulistenerJMenu 添加菜单监听器
【发布时间】:2013-03-11 11:10:22
【问题描述】:

我想使用jmenu作为按钮来更改框架中显示的内容,但选择菜单时,选择未释放选择。下面是 Jmenu 实例的代码,它改变了两个字段和标签的位置。

mnAddUser.addMenuListener(new MenuListener() {

            @Override
            public void menuSelected(MenuEvent e) {
                // TODO Auto-generated method stub

                lblUserId.setBounds(150, 86, 111, 30);
                userIDField.setBounds(273, 80, 268, 43);    

                lblUserName.setBounds(150, 165, 111, 30);
                userNameField.setBounds(273, 159, 268, 43);

                lblUserName.setVisible(true);
                userNameField.setVisible(true);

                btnAddUser.setBounds(187, 235, 150, 43);
                btnReset.setBounds(390, 235, 150, 43);

                btnAddUser.setText("Add User");
            }

            @Override
            public void menuDeselected(MenuEvent e) {
                // TODO Auto-generated method stub

            }

            @Override
            public void menuCanceled(MenuEvent e) {
                // TODO Auto-generated method stub

            }           

        });

【问题讨论】:

  • 你能粘贴你的代码吗?
  • 我添加了 Jmenu 的代码
  • setBounds(...) 忘记使用它并学习如何使用LayoutManager's。相信我,它会为您节省大量时间,让您的代码更简洁、更简洁,并且可以在不同平台上更好地工作。
  • 不明白您为什么要摆弄菜单监听器 - 而是向菜单添加操作并开心

标签: java swing jframe


【解决方案1】:

【讨论】:

    猜你喜欢
    • 2014-05-27
    • 1970-01-01
    • 2014-09-07
    • 1970-01-01
    • 1970-01-01
    • 2018-05-03
    • 2018-08-30
    • 2020-06-13
    • 1970-01-01
    相关资源
    最近更新 更多