zur vorherigen Seite   zum Inhaltsverzeichnis   zur nächsten Seite

Antwort:

ChangeListener

getName() und getValue()

Angenommen Sie haben einem Slider einen Namen gegeben, indem Sie setName() verwendet haben. Der Name des Sliders ist ein String, der als Teil seiner Daten gespeichert ist. Um den Namen des Sliders zu bekommen, verwenden Sie:

String getName()

Um den Wert des Sliders zu bekommen, verwenden Sie:

int getValue()

Das gibt einen Wert zwischen dem minimalen und maximalen Wert des Sliders zurück.

FRAGE 11:

Hier ist ein Teil eines Programms, das zwei Slider, und für jeden ein Textfeld hat. Füllen Sie die Lücken aus, so dass, wenn ein Slider seinen Wert ändert, der Wert in das richtige Textfeld geschrieben wird.

JSlider    sliderA;
JTextField textA;
JSlider    sliderB;
JTextField textB;

public void stateChanged( ChangeEvent evt )
{
  JSlider source;
  source = (JSlider)evt.getSource();
  if ( source..equals("sliderA") )
    textA.setText( source. + " " );
  if ( source..equals("sliderB") )
    textB.setText( source. + " " );
}