WICHTIG: Der Betrieb von goMatlab.de wird privat finanziert fortgesetzt. - Mehr Infos...

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Partner:




Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

popup Auswahl über Tastatur

 

joinme
Forum-Anfänger

Forum-Anfänger


Beiträge: 20
Anmeldedatum: 05.06.12
Wohnort: ---
Version: R2015b
     Beitrag Verfasst am: 12.03.2016, 15:39     Titel: popup Auswahl über Tastatur
  Antworten mit Zitat      
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.

Hat jemand eine Idee?

MfG
Private Nachricht senden Benutzer-Profile anzeigen


DSP
Forum-Meister

Forum-Meister



Beiträge: 2.117
Anmeldedatum: 28.02.11
Wohnort: ---
Version: R2014b
     Beitrag Verfasst am: 12.03.2016, 16:12     Titel:
  Antworten mit Zitat      
Hallo,

poste doch mal bitte deinen bisherigen für das Problem relevanten Code mit evtl. Fehlermeldungen. Das macht die Hilfe deutlich einfacher Wink

Gruß DSP
Private Nachricht senden Benutzer-Profile anzeigen
 
joinme
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 20
Anmeldedatum: 05.06.12
Wohnort: ---
Version: R2015b
     Beitrag Verfasst am: 15.03.2016, 10:51     Titel:
  Antworten mit Zitat      
Hallo,

hier ein Beispiel:
Code:

function uitable_popup
h = figure;
ht = uitable('Data', {'aa'},...
    'ColumnName', 'col',...
    'ColumnWidth', 'auto',...
    'Parent',h,...
    'ColumnFormat', {{'aa' 'ab' 'ba' 'bb'}},...
    'Rearrangeablecolumns','on',...
    'ColumnEditable', true,...
    'Position', [2 5 265 230],...
    'RowName', {'row'},...
    'KeyPressFcn',@keypress);

    function keypress(source,callbackdata)
        disp('klick')
    end
end
 


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.

Grüße
Private Nachricht senden Benutzer-Profile anzeigen
 
joinme
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 20
Anmeldedatum: 05.06.12
Wohnort: ---
Version: R2015b
     Beitrag Verfasst am: 15.03.2016, 18:20     Titel:
  Antworten mit Zitat      
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 Smile.

Grüße
Private Nachricht senden Benutzer-Profile anzeigen
 
Jan S
Moderator

Moderator


Beiträge: 11.057
Anmeldedatum: 08.07.10
Wohnort: Heidelberg
Version: 2009a, 2016b
     Beitrag Verfasst am: 15.03.2016, 18:41     Titel:
  Antworten mit Zitat      
Hallo joinme,

Ü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.

Sorry - keine hilfreiche Idee!

Gruß, Jan
Private Nachricht senden Benutzer-Profile anzeigen
 
joinme
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 20
Anmeldedatum: 05.06.12
Wohnort: ---
Version: R2015b
     Beitrag Verfasst am: 16.03.2016, 08:36     Titel:
  Antworten mit Zitat      
Hallo Jan,

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
Private Nachricht senden Benutzer-Profile anzeigen
 
Neues Thema eröffnen Neue Antwort erstellen



Einstellungen und Berechtigungen
Beiträge der letzten Zeit anzeigen:

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
.





 Impressum  | Nutzungsbedingungen  | Datenschutz | FAQ | goMatlab RSS Button RSS

Hosted by:


Copyright © 2007 - 2024 goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks

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.