Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Problem mit Swing-Element (JComboBox)

Empfohlene Antworten

Hi,

wir haben grade eine Swing-Anwendung von Java 1.4 nach Java 1.5 Migriert.

Die Klopper haben wir schon gewuppt - es kommen nur noch kleine Beschwerden.

Aber auch die Brechen unserem Projekt langsam den Rücken...

Das aktuelle Beispiel ist, das die standart-Funktionalität der JComboBox abgeändert wurde.

Es ist ja so, dass man (wenn eine JComboBox markiert ist) z.B. die Taste "A" betätigt, der Focus zum Ersten Wert der Combobox mit dem Anfangsbuchstaben "A" wechselt.

Das hat bis 1.4 auch mit der Leertaste funktioniert. Wir haben einen Wert " " in der Combobox, der fukussiert werden werden soll, nachdem die Leertaste betätigt wurde.

(Wer meint, dies sei schlechter Stil - dem sei rechtgegeben. Aber es war eine ausdrückliche Forderung des Kunden und hat Jahrelang treu funktioniert.)

Plötzlich, ab 1.5 fungiert die Leertaste zum auf- und Zuklappen der Combobox. Durch diese Änderung der Standartfunktionalität funktioniert alles natürlich nicht mehr so recht.

Weiss jemand, wie man dieses Verhalten abfängt, bzw. die ComboBox so verbiegt, dass sie funtzt wie unter 1.4?

Spontan würde mir da ein Keylistener einfallen mit dem du wenn die gedrückte Taste die Leertaste ist das entsprechende selbst selektierst.

Desweiteren könntest du auch die offenliegende Combobox von Java 1.4 in dein Projekt kopieren und sie weiterhin verwenden.

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Konto

Navigation

Suchen

Suchen

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.