Jak dynamicznie wyświetlać linie tekstu w JScrollPane? JScrollPane tworze w ten sposób:
public class View extends javax.swing.JFrame
{
private Controller controller;
private JScrollPane pane;
(...)
public View()
{
(...)
pane = new JScrollPane();
(...)
GroupLayout layout = new GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setVerticalGroup(
layout.createParallelGroup(LEADING)
.addGroup(layout.createSequentialGroup()
(...)
.addComponent(pane, PREFERRED_SIZE, 82, PREFERRED_SIZE)
.addContainerGap())
);
setVisible(true);
pack();
}
Linijkę w JScrollPane chciałbym wstawiać za pomocą funkcji. Próbowałem różnych sposobów, np.:
public void addFile(final String file)
{System.out.println(file);
javax.swing.JPanel p = new javax.swing.JPanel();
pane.add(p);
p.add(new javax.swing.JTextArea(file));
getContentPane().add(pane);
}
Jak zrobić, aby w JScrollPane pojawiała się linijka tekstu (najlepiej nieedytowalna) po wywołaniu funkcji?