Das folgende ist in der Nähe, was ich will, und tut, was ich erwarten:Span/Grow Fehler in MigLayout?
import javax.swing.JComboBox;
import javax.swing.JPanel;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTextField;
import net.miginfocom.swing.MigLayout;
public class MigBug extends JFrame {
public static void main(String args[]) {
MigBug migbug = new MigBug();
migbug.pack();
migbug.setVisible(true);
}
public MigBug() {
JPanel content = new JPanel();
content.setLayout(new MigLayout("fill, debug"));
content.add(new JLabel("Label 1"));
content.add(new JComboBox());
content.add(new JLabel("Label 2"));
content.add(new JTextField(25), "growx, wrap");
content.add(new JLabel("BIG"), "span, w :400:, h :200:, growy");
setContentPane(content);
}
}
Wenn ich jedoch die folgende Änderung vornehmen:
content.add(new JLabel("BIG"), "span, w :400:, h :200:, grow");
dh. Ändern Sie die übergreifende Komponente so, dass sie sowohl in x als auch in y wächst. Die Zelle mit der Bezeichnung 1 wächst in x, obwohl dies nicht der Fall ist.
Kennt jemand einen Weg, wie ich das umgehen kann?