Verfasst am: 12.03.2016, 15:39
Titel: popup Auswahl über Tastatur
Hallo zusammen,
ich habe einem uitable über die Property Columnformat eine popup Funktion hinzugefügt.
Da in dem Popup sehr viele Einträge zur Auswahl stehen, möchte ich die Auswahl gern über die Tastatureingabe erleichtern. Z.B. nach Tastatureingabe 'a' werden nur noch alle Einträge angezeigt, welche mit 'a' anfangen.
Wenn ich im uitable die KeyPressFcn anmache funktioniert diese leider nicht wenn das popup Fenster der ausgewählten Zelle geöffnet ist.
Wenn man das dropdown öffnet schlägt die KeyPressFcn nicht an, nur wenn die Zelle markiert ist. Bei einem uipopup könnte man im geöffneten Dropdown mit der Tastatur filtern.
Zur Erklärung:
Ich möchte zwischen 10 und 20 popups mit je ca. 500 Optionen füllen (mit der Maus ist die Auswahl sehr zäh).
Die Auswahl aller Zellen lässt sich mit uitable sehr komfortabel in einem cell weiter verarbeiten. Ich will einfach nicht 10 - 20 popups verwenden.
Im Idealfall hätte ich sozusagen die gleiche Funktionalität eines popup's in einem uitable .
Über das Java-Interface des Popups sollte es möglich sein die Tastatur abzufragen, ich habe aber keinen Weg gefunden, dies umzusetzen.
Wenn ich allerdings höre, dass eine UITBALE 20 Popups mit 500 Optionen enthält, bin ich ganz sicher, dass das vom Ansatz her sehr unbequem ist. Das Verwenden der Tatstatur in Popups gehört auch nicht zu den Standard-GUIs, so dass es nicht ganz intuitiv ist.
Allerdings wähle ich in TreeViews wie im Windows Explorer auf alphabetisch sortierte Files per Tastatur aus. Unfug ist es also nicht.
wie gesagt, über die uitable Properties 'Data' und 'Columnformat' ist es eben ziemlich komfortabel die Daten zu handeln.
Dann versuch ich's mit nem jtable.
Trotzdem Danke
Grüße
Einstellungen und Berechtigungen
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.