Verfasst am: 19.06.2012, 19:54
Titel: Zeile einer Tabelle markieren und Wert entnehmen
Hallo zusammen,
ich habe einen Tabelle angehängt. Hier möchte ich eine Zeile markieren.
Die markierte Zeile möchte ich dann in einer Variable speichern.
Also klicke auf z.B. AA dann soll die ganze Zeile markiert werden und AA in einer Variable gespeichert werden. AA möchte ich für diese Zeile vorher festlegen.
vielen Dank für die Antwort. Ich bin jetzt soweit, dass ich beim markieren den passenden String ausgebe (disp). Ich möchte Ihn jedoch in einer Variablen speichern. Kann mir da jemand helfen?
hinzugefügt und es wird die entsprechnde Zeile wie gewünscht angezeigt jedoch nur immer die letzte ausgewählte Zeile gespeichert.
Wie kann ich sämtliche markierte Zielen in einer Variable speichern?
mr90
Gast
Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
Verfasst am: 26.06.2012, 10:35
Titel:
Wenn du die Tabelle in einer GUI eingefügt hast geht das auch wesentlich leichter.
Für die tabelle kannst du dann das CellSelectionCallback auswählen.
In dieser CellSelectionCallback kannst du mit dem Befehl eventdata.Indices die Spalte und die Zeile welche angeklickt wurde ausgeben lassen.
Damit kannst du dir dann leicht die Information aus der Tabelle holen!
Es ist darauf zu achten, dass es nur via Maus funktioniert nicht wenn der User die Tastatur (also z.B. die Pfeiltasten) benutzt. Dafür müsste man noch andere Callbacks definieren. Des weiteren ist darauf zu achten, dass Java immer bei 0 anfängt zu Zählen und nicht wie Matlab bei 1. Darum auch die +1 in der vorletzten Zeile. Mit get(hObj) im Callback kann man sich alle Properties der Tabelle anschauen. Dies ist hilfreich wenn man nach Funktionalitäten sucht.
Ich habe hier auch noch nach Rechtsclick, Mausclick mit Shift und sonst unterteilt. Dies muss man natürlich nicht, aber man kann dadurch auch noch weitere Funktionalitäten gut steuern...
Greetings
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.