Я сделал небольшое приложение, чтобы открыть файл и показать содержимое открытого файла в некоторых JTextField и JLabels. Я могу получить все содержимое и заполнить TextFields и Labels, но проблема в том, что эти JLabels и JTextFields пока не отображаются до тех пор, пока я не изменю размер (даже немного) окон. Я хочу, чтобы мое содержимое было показано сразу. Что мне нужно сделать для этого.Содержимое не отображается без изменения размера окна
WL
здесь кусок кода инициализации панели и добавить его в ScrollPane
panel = new JPanel();
scrollPane = new JScrollPane(panel);
В ActionListener открытой кнопки я получил следующий код
int returnVal = fc.showOpenDialog(FileReader.this);
if (returnVal == JFileChooser.APPROVE_OPTION) {
File file = fc.getSelectedFile();
String filePath = file.getPath();
// if(panel.isDisplayable()==true)panel.
if(scrollPane != null){
//panel.removeAll();
this.remove(scrollPane);
// scrollPane.add(panel);
//panel.add(panel);
//panel.validate();
//panel.repaint();
}
//pass the file to XMLparser
xmlParsing = new XMLParsing(filePath);
panel = new JPanel();
panel=fill();
panel.revalidate();
panel.repaint();
scrollPane = new JScrollPane(panel);
add(scrollPane, BorderLayout.CENTER);
//add(buttonPanel, BorderLayout.SOUTH);
saveButton.setEnabled(true);
saveasButton.setEnabled(true);
Сообщение пришел код пожалуйста. http://sscce.org – rtheunissen
Если есть какая-либо путаница, опубликованный фрагмент кода не является SSCCE. –