Sebastian29
Erfahrenes Mitglied
Hi!
Ich benutze mit JToogleButton, um die Verbindung zum Server (ServerSocket) zu starten/stoppen und ein Timer läuft ständig.
Wenn JToogleButton isSelected(), dann wird eine Verbindung hergestellt, aber ich möchte davor im JTextArea einen Text ausgeben, z.B. "Verbinde mit Server ..."!
Das Problem ist nur, dass JTextArea keinen Text bekommt. Es ist mir ja klar, warum es nicht funktioniert, aber mir fällt im Moment nicht ein, was ich tun soll!
################ Für JToogleButton ItemListener ########################
Ich benutze mit JToogleButton, um die Verbindung zum Server (ServerSocket) zu starten/stoppen und ein Timer läuft ständig.
Wenn JToogleButton isSelected(), dann wird eine Verbindung hergestellt, aber ich möchte davor im JTextArea einen Text ausgeben, z.B. "Verbinde mit Server ..."!
Das Problem ist nur, dass JTextArea keinen Text bekommt. Es ist mir ja klar, warum es nicht funktioniert, aber mir fällt im Moment nicht ein, was ich tun soll!
Code:
public Timer delayTimer = new Timer( TIMELIMIT, new ActionListener() {
public void actionPerformed( ActionEvent evt ) {
if( tbSchalterStart.isSelected() ) {
textArea.setText("Verbinde mit Server..."); <--- ?
}
else
delayTimer.stop();
}
});
################ Für JToogleButton ItemListener ########################
Code:
class ButtonListener implements ItemListener {
public void itemStateChanged( ItemEvent e ) {
if( tbSchalterStart.isSelected() )
{
tbSchalterStart.setText( "Stoppen" );
}
else
{
tbSchalterStart.setText( "Starten" );
}
}
}