Java 元素的布局对齐

Java 元素的布局对齐,java,swing,layout,alignment,miglayout,Java,Swing,Layout,Alignment,Miglayout,我拥有的代码: 杰帕内尔酒店 JPanel dadosdaparte = new JPanel(new MigLayout("fillx")); 添加到JPANEL dadosdaparte.setBorder(BorderFactory.createTitledBorder("Dados da Parte")); dadosdaparte.add(lblnomedaparte, "span, split 2"); dadosdaparte.ad

我拥有的代码:

杰帕内尔酒店

JPanel dadosdaparte = new JPanel(new MigLayout("fillx"));
添加到JPANEL

        dadosdaparte.setBorder(BorderFactory.createTitledBorder("Dados da Parte"));
        dadosdaparte.add(lblnomedaparte, "span, split 2");
        dadosdaparte.add(tfnomedaparte, "growx, wrap");
        dadosdaparte.add(lblnacionalidade, "split 7");
        dadosdaparte.add(cboxNacionalidade);
        adicionaNacionalidades();
        dadosdaparte.add(lblcirg);
        dadosdaparte.add(tfcirg);
        dadosdaparte.add(lblcpfcnpj);
        dadosdaparte.add(tfcpfcnpj);
        dadosdaparte.add(cpfcnpjinvalido, "wrap");
miglayout备忘单或帮助,我只是看到了电池的位置,而不是电池内部ITEN的排列,如果有人能帮助我,我非常感谢,如中所述:

单元中单独的组件可以在该单元中对齐, 如果还有剩余的空间。可以在列/行中指定 获取零部件默认对齐的约束,和/或您可以 在零部件的约束中指定它

例如,以下代码:

JPanel panel = new JPanel(new MigLayout("fillx"));
panel.add(new JLabel("Very long label:"), "");
panel.add(new JTextField(20), "wrap");
panel.add(new JLabel("Short 1:"), "right");
panel.add(new JTextField(20));
panel.add(new JLabel("Short 2:"), "right");
panel.add(new JTextField(10), "wrap");
将产生这一结果:

如果您知道将有多少列,还可以将零部件的对齐定义为列约束。以下将产生与前一个相同的结果:

JPanel panel = new JPanel(new MigLayout("fillx","[right][][][]"));
panel.add(new JLabel("Very long label:"), "");
panel.add(new JTextField(20), "wrap");
panel.add(new JLabel("Short 1:"), "");
panel.add(new JTextField(20));
panel.add(new JLabel("Short 2:"), "");
panel.add(new JTextField(10), "");
如下列文件所述:

单元中单独的组件可以在该单元中对齐, 如果还有剩余的空间。可以在列/行中指定 获取零部件默认对齐的约束,和/或您可以 在零部件的约束中指定它

例如,以下代码:

JPanel panel = new JPanel(new MigLayout("fillx"));
panel.add(new JLabel("Very long label:"), "");
panel.add(new JTextField(20), "wrap");
panel.add(new JLabel("Short 1:"), "right");
panel.add(new JTextField(20));
panel.add(new JLabel("Short 2:"), "right");
panel.add(new JTextField(10), "wrap");
将产生这一结果:

如果您知道将有多少列,还可以将零部件的对齐定义为列约束。以下将产生与前一个相同的结果:

JPanel panel = new JPanel(new MigLayout("fillx","[right][][][]"));
panel.add(new JLabel("Very long label:"), "");
panel.add(new JTextField(20), "wrap");
panel.add(new JLabel("Short 1:"), "");
panel.add(new JTextField(20));
panel.add(new JLabel("Short 2:"), "");
panel.add(new JTextField(10), "");
如下列文件所述:

单元中单独的组件可以在该单元中对齐, 如果还有剩余的空间。可以在列/行中指定 获取零部件默认对齐的约束,和/或您可以 在零部件的约束中指定它

例如,以下代码:

JPanel panel = new JPanel(new MigLayout("fillx"));
panel.add(new JLabel("Very long label:"), "");
panel.add(new JTextField(20), "wrap");
panel.add(new JLabel("Short 1:"), "right");
panel.add(new JTextField(20));
panel.add(new JLabel("Short 2:"), "right");
panel.add(new JTextField(10), "wrap");
将产生这一结果:

如果您知道将有多少列,还可以将零部件的对齐定义为列约束。以下将产生与前一个相同的结果:

JPanel panel = new JPanel(new MigLayout("fillx","[right][][][]"));
panel.add(new JLabel("Very long label:"), "");
panel.add(new JTextField(20), "wrap");
panel.add(new JLabel("Short 1:"), "");
panel.add(new JTextField(20));
panel.add(new JLabel("Short 2:"), "");
panel.add(new JTextField(10), "");
如下列文件所述:

单元中单独的组件可以在该单元中对齐, 如果还有剩余的空间。可以在列/行中指定 获取零部件默认对齐的约束,和/或您可以 在零部件的约束中指定它

例如,以下代码:

JPanel panel = new JPanel(new MigLayout("fillx"));
panel.add(new JLabel("Very long label:"), "");
panel.add(new JTextField(20), "wrap");
panel.add(new JLabel("Short 1:"), "right");
panel.add(new JTextField(20));
panel.add(new JLabel("Short 2:"), "right");
panel.add(new JTextField(10), "wrap");
将产生这一结果:

如果您知道将有多少列,还可以将零部件的对齐定义为列约束。以下将产生与前一个相同的结果:

JPanel panel = new JPanel(new MigLayout("fillx","[right][][][]"));
panel.add(new JLabel("Very long label:"), "");
panel.add(new JTextField(20), "wrap");
panel.add(new JLabel("Short 1:"), "");
panel.add(new JTextField(20));
panel.add(new JLabel("Short 2:"), "");
panel.add(new JTextField(10), "");