Hi ihrs,
ich hab folgendes Problem:
In einem Tabbedpane habe ich ein Fenster, dass nur eine JTextArea enthält und in die bei Aufruf eigentlich etwas hineingeschrieben werden soll. Aber irgendwie will die Textarea mal gar nicht. Sie regiert nicht auf den setText()-Befehl und ich weiß absolut nicht warum.
Hier mal mein Panel:
Achja, im Konstruktor kann ich den setText Befehl ohne weiteres ausführen.
Die Methode wird extern aufgerufen, der Aufruf klappt ohne weiteres....
Liebe Grüße
ich hab folgendes Problem:
In einem Tabbedpane habe ich ein Fenster, dass nur eine JTextArea enthält und in die bei Aufruf eigentlich etwas hineingeschrieben werden soll. Aber irgendwie will die Textarea mal gar nicht. Sie regiert nicht auf den setText()-Befehl und ich weiß absolut nicht warum.
Hier mal mein Panel:
Code:
public class DruckVersionPanel extends JPanel
{
private JTextArea druckVersionArea;
private JScrollPane scrollArea;
private Mainframe main;
public DruckVersionPanel(Mainframe main)
{
this.main = main;
druckVersionArea = new JTextArea();
druckVersionArea.setLineWrap(true);
druckVersionArea.setEditable(true);
scrollArea = new JScrollPane(druckVersionArea);
scrollArea.setVerticalScrollBarPolicy(ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS);
GridBagLayout gridbag = new GridBagLayout();
GridBagConstraints gbc = new GridBagConstraints();
Insets insets = new Insets(50, 100, 50, 100);
setLayout(gridbag);
gbc = new GridBagConstraints(0, 0, 1, 1, 1.0, 1.0,
GridBagConstraints.CENTER, GridBagConstraints.BOTH, insets, 1, 1);
gridbag.setConstraints(scrollArea, gbc);
add(scrollArea);
}
public void setDruckVersion(Sequenz sequenz)
{
String druckVersion = "<html><b>" + "Routine" + "</b></html>" + "blabla"
//Hier ist ein etwas längerer String, der aber funktioniert...
druckVersionArea.setText(druckVersion);
this.revalidate();
}
}
Achja, im Konstruktor kann ich den setText Befehl ohne weiteres ausführen.
Die Methode wird extern aufgerufen, der Aufruf klappt ohne weiteres....
Liebe Grüße