0
我需要對齊我的GUI中的複選框,但我無法找到正確的命令或方法。我寫了一個簡單的例子是簡單閱讀:如何對齊GridLayout中的複選框?
public class GUI {
JFrame window = new JFrame();
JPanel mainPanel = new JPanel();
JPanel[] rowPanel = new JPanel[5];
JCheckBox[] check = new JCheckBox[5];
public GUI() {
window.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
window.setExtendedState(window.MAXIMIZED_BOTH);
window.setVisible(true);
window.add(mainPanel);
mainPanel.setLayout(new GridLayout(5, 1));
for(int i = 0; i < 5; i++)
{
rowPanel[i] = new JPanel();
mainPanel.add(rowPanel[i]);
}
check[0] = new JCheckBox("red");
check[1] = new JCheckBox("violet");
check[2] = new JCheckBox("pink");
check[3] = new JCheckBox("magenta");
check[4] = new JCheckBox("every color");
for(int i = 0; i < 5; i++)
{
rowPanel[i].add(check[i]);
}
}
}
我試圖.setHorizontalTextPosition()
和.setHorizontalAlignment()
,但也有工作。我希望所有的盒子在標籤的右側垂直對齊。
謝謝!我不知道我先不需要面板。 – Yoshimi