0
this.setSize(700,500);
this.setLayout(new BorderLayout());
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setIconImage(frameIcon.getImage());
this.setTitle("Rifle Reload Logger v1.0");
this.setMinimumSize(new Dimension(700,500));
/*
* The center panel of the JFrame will be used to display the current information
* as needed whether it be for showing the file chooser, or the reload data.*/
center.setVisible(true);
center.setLayout(new GridLayout(6,4));
this.add(center, BorderLayout.CENTER);
setGUILabels();//sets the labels for the entire Gui.
По существу, моя проблема заключается в том, что мой GridLayout не создает размер 6x4, о котором я прошу. он имеет размер 6x3, вот изображение. Improper gridlayout.Gridlayout не зависит от ограничений
Вероятно, ошибка в другом месте программы не отображается. Вы захотите создать и опубликовать [минимальную, компилируемую, запущенную примерную программу] (http://stackoverflow.com/help/mcve), чтобы мы могли рассказать вам, почему вы испытываете это неправильное поведение. –
Редактировать: вы добавили только 18 компонентов в ваш центр JPanel, а не 24. Если вам нужны 4 столбца и переменное количество строк, установите GridLayout в 'new GridLayout (0, 4)'. –
Я попробую сделать переменный размер строки, который должен работать отлично. спасибо –