0

我正在使用 NetBeans IDE 开发 Swing 应用程序,在 JDialog 窗口中,我正在尝试使用 netbeans 添加的一些组件以及其他动态添加的组件,但是当我尝试使用 initComponents 添加组件时它没有显示的代码。

编码:

 public RegrasUsuarioDialog(java.awt.Frame parent, boolean modal) {
    super(parent, "Preferências de conversão", modal);
    //initComponents();
    JRadioButton radioButton = new JRadioButton("Radio Button");

    optionsPanel = new JPanel(new GridLayout(0, 1));
    add(optionsPanel, BorderLayout.LINE_START);

    optionsPanel.add(radioButton);



}

当我取消注释 initComponents() 方法并注释:

    optionsPanel = new JPanel(new GridLayout(0, 1));
    add(optionsPanel, BorderLayout.LINE_START);

让 Netbeans 代码创建它不起作用的基本组件。

4

2 回答 2

0

获取容器,然后将您的组件添加到其中,它将添加到表单中

Container layout = getContentPane();
layout.add(button1);
于 2014-07-29T14:27:53.150 回答
0

您无法重新分配 optionsPanel 变量,因为 initComponents() 正在对其进行初始化。如果您想自己初始化面板,请在设计视图中选择面板,在属性窗口中选择“代码”选项卡,然后将相同的自定义初始化代码放入自定义创建代码区域。请看下面的截图:

属性截图

于 2013-10-10T02:49:06.283 回答