jcheckbox弹出菜单显示

时间:2013-05-08 06:34:51

标签: java swing jcheckbox jpopupmenu itemlistener

我是java的新手。通过关注各个站点,我设法得到一个弹出复选框。

我得到它的链接使用了一个按钮 - 当你点击按钮时,弹出菜单会显示各种复选框项目。 但是,我希望将它与jcombobox一起使用,以便使用小的下拉箭头看起来很好。

有可能这样做吗?

这是我的代码:

final JPopupMenu AreaMenu = new JPopupMenu();

        String sql = "Select region from users;";       
        try {           
            result = statement.executeQuery(sql);
            while(result.next()){
                String region = result.getString(1);                    
                checkBox = new JCheckBox(region);
                AreaMenu.add(checkBox);
            }           
        } catch (SQLException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }

        final JButton area = new JButton();
        area.setAction(new AbstractAction("area"){
            private static final long serialVersionUID = 1L;
            @Override
            public void actionPerformed(ActionEvent arg0) {
                // TODO Auto-generated method stub
                AreaMenu.show(area, 50, area.getHeight());
            }

        });
        area.setBounds(113, 254, 123, 20);
        frame.getContentPane().add(area);

另外,我还有一个问题是,如何在我的案例中使用项侦听器?我的所有复选框选项都显示在数据库中。我如何获得所选的选项?如果可能,请帮助一些代码示例

0 个答案:

没有答案