Java - 动态生成单选按钮

时间:2013-08-12 09:52:44

标签: java swing user-interface radio-button

有人可以给我一些关于如何动态生成嵌套单选按钮的提示吗?我从未使用过JAVA中的单选按钮,所以在开始之前我可能会在这里找到一些有用的提示。我从数据库中读取信息并使用它来创建一些单选按钮,同时下拉。

这样的事情:

enter image description here

当我按下我的储蓄账户时,会出现一个新的下拉面板,其中包含该账户所拥有的产品集。此外,我希望我的响应能够存储这些单选按钮选择。

2 个答案:

答案 0 :(得分:1)

我不建议您使用嵌套。优良作法是使用UI,其中组件尽可能彼此对齐,嵌套将为每个级别的嵌套组件创建垂直对齐。此外,与单选按钮结合使用,需要大面积的空用户界面!

您可以将每个级别的单选按钮放在上一级单选按钮下,而不是嵌套。在一个级别中选择单选按钮将启用和更新级别下的单选按钮。像这样的东西,但想象更多的单选按钮组:

radio button groups

您也可以用组合框替换单选按钮。这样可以节省更多空间,使UI更加简单。

如果你真的想要单选按钮嵌套,我会使用GridBagLayout。每个单选按钮都在一行中并填充多列。每个级别的单选按钮都会从下一列开始:

Radio buttons with grid

答案 1 :(得分:0)

enter image description here这里简单练习在Swing中添加按钮,是的,这个例子使用了RadioButton。

在这里查看一下。

for (int i = 0; i < 10; i++) {

            final JRadioButton button1 = new JRadioButton("Kishan"+i);
            jPanel1.add(button1);
            buttonGroup1.add(button1);

            button1.addActionListener(new ActionListener() {

                @Override
                public void actionPerformed(ActionEvent e) {
                    System.err.println("Action Performed..************");
                    System.out.println("This is action text.."+button1.getText()); 

                }
            });

        }