Hallo,
ich habe eine eigene Klasse, die von JComponent erbt und wiederum eine JScrollPane und eine JTextArea enthält. Ich will jetzt nur ein Objekt meiner Klasse in irgendwelchen GUIs hinzufügen und das soll automatisch die anderen beiden Komponenten laden und darstellen. Bisher sieht das wie folgt aus:
Nur leider werden die Scroll- und Textkomponente nicht wirklich gut dargestellt. Den Text seh ich zwar, aber die Scroll leisten nicht, obwohl sie bei dem Ausmaß des Textes sichtbar sein müssten. Ich kann auch keinen Text mit der Maus markieren .... und ich denke es hängt mit dem nicht zur richtigen Zeit ausgeführten paint(g) zusammen.
Wie bekomme ich eine vernünftige Darstellung hin?
ich habe eine eigene Klasse, die von JComponent erbt und wiederum eine JScrollPane und eine JTextArea enthält. Ich will jetzt nur ein Objekt meiner Klasse in irgendwelchen GUIs hinzufügen und das soll automatisch die anderen beiden Komponenten laden und darstellen. Bisher sieht das wie folgt aus:
Code:
public class TXTViewer extends JComponent{
private JScrollPane scrollTXT;
private JTextArea txtArea;
private String bla;
public TXTViewer(String bla)
{
super();
this.bla = bla;
txtArea = new JTextArea(bla);
scrollTXT = new JScrollPane(txtProxy);
add(scrollTXT);
}
public void paint(Graphics g)
{
super.paint(g);
scrollTXT.paint(g);
txtArea.paint(g);
}
}
Nur leider werden die Scroll- und Textkomponente nicht wirklich gut dargestellt. Den Text seh ich zwar, aber die Scroll leisten nicht, obwohl sie bei dem Ausmaß des Textes sichtbar sein müssten. Ich kann auch keinen Text mit der Maus markieren .... und ich denke es hängt mit dem nicht zur richtigen Zeit ausgeführten paint(g) zusammen.
Wie bekomme ich eine vernünftige Darstellung hin?