0

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

像这样的东西:

在此处输入图像描述

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

4

2 回答 2

1

我不建议您使用嵌套。使用 UI 是一种很好的做法,其中组件尽可能相互对齐,并且嵌套将为嵌套组件的每一级创建垂直对齐。此外,与单选按钮结合使用时,它需要大面积的空用户界面!

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

单选按钮组

您也可以用组合框替换单选按钮。这将节省额外的空间并使 UI 更加简单。

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

带网格的单选按钮

于 2013-08-14T16:54:40.290 回答
0

在此处输入图像描述这里是在 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()); 

                }
            });

        }
于 2014-02-05T17:55:08.970 回答