Я создаю графический интерфейс, который включает в себя флажок с использованием Java, Swing и Gridbaglayout для хоста JPanel. Но я не могу заставить текст, чтобы соответствовать флажке, он сидит слишком высоко:
Здесь актуальный Sniptet of Code:
здесь соответствующий Snippet:
.JCheckBox cbEnabled = new JCheckBox("Monitoring Enabled");
cbEnabled.setPreferredSize(new Dimension(160, 30));
cbEnabled.setVerticalAlignment(SwingConstants.CENTER);
GridBagConstraints gbc = new GridBagConstraints();
gbc.ipadx = 0;
gbc.ipady = 0;
gbc.fill = GridBagConstraints.NONE;
gbc.anchor = GridBagConstraints.WEST;
gbc.gridx = 0;
gbc.gridy = 0;
gbc.gridwidth = 1;
gbc.weightx = .25;
panel.add(cbEnabled, gbc);
< /code>
Я попытался изменить настройки для GBC.ipady, GBC.Fill, GBC.Anchor и вертикальный размер самого JCheckbox - кажется, ничего не работает. Чего мне не хватает?
Подробнее здесь: https://stackoverflow.com/questions/797 ... h-checkbox