Krain Geschrieben 27. Juli 2005 Geschrieben 27. Juli 2005 Hallo zusammen, Kann mir einer einer sagen, wie ich das Eingabefeld eines JSpinner nicht editierbar setzten kann, wie etwa beim JTextfield.setEditable(false)? Ich habe bisher folgenden Code: years = new javax.swing.JSpinner( new SpinnerDateModel(cal.getCalendar().getTime(), von.getTime(), bis.getTime(), Calendar.YEAR)); JSpinner.DateEditor edit = new JSpinner.DateEditor(years,"yyyy"); edit.setEnabled(false); years.setEditor(edit); [/PHP] Ich dachte vielleicht, dass sich das über den Editor regeln liese, da finde ich aber keine Einstellungen. gruss markus
perdian Geschrieben 27. Juli 2005 Geschrieben 27. Juli 2005 Ich dachte vielleicht, dass sich das über den Editor regeln liese, da finde ich aber keine Einstellungen.Guck mal in die JavaDoc von JSpinner, da first du finden, dass die Standard-Eingabekomponente vom Typ JSpinner.DefaultEditor ist. Also lässt sich dein Problem so lösen: JSpinner spinner = new JSpinner(); JSpinner.DefaultEditor spinnerEditor = (JSpinner.DefaultEditor)spinner.getEditor(); spinnerEditor.getTextField().setEditable(false);
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden