Когда я нажимаю на кнопку, появляется рамка свойств. Каждая строка имеет следующие 3 поля: имя JLabel, значение JTextField, ползунок JSlider. Моя проблема заключается в том, что когда фрейм показывает, он отображает значения правильно, но текст в JTextField не появляется, пока я немного изменить размер фрейма. Я использую GridLayout для JPanel, содержащего компоненты
Любые предложения о том, что я мог бы сделать?
frame = new JFrame();
frame.setSize(500, 400);
frame.setTitle("Properties of " + nume);
ok = new JButton("OK");
no = new JButton("Cancel");
modified = true;
// <"Метки, ползунки, текстовые поля">
// <"добавить компоненты на панель">
buttonsPanel.add(ok);
buttonsPanel.add(no);
JSplitPane framePanel = new JSplitPane(JSplitPane.VERTICAL_SPLIT, jsp, buttonsPanel);
framePanel.setDividerLocation(0.9);
framePanel.setDividerSize(0);
framePanel.setResizeWeight(1);
frame.add(framePanel);
Вот что мой кадр показывает в первый раз:

А потом, после того, как я изменил его размер, появляются значения:
