Jtable Eingabe nach Klick ausserhalb der Tabelle übernehmen

Jhue89

Bekanntes Mitglied
Guten Morgen Zusammen,

Wenn ich in meiner Jtable einen Wert in eine Zelle eingebe und dann an einer andern Stelle einen Button drücke, wird der eingegeben Wert in der Tabelle nicht übernommen.

Der Wert wird nur überommen wenn ich Enter oder eine andere Zelle in der Tabelle anklicke.

Gibt es eine Möglichkeit das die Werte auch übernommen werden, wenn ich einen klick außerhalb der Tabelle mache?

Danke und Gruß
 
Ich denke mal es ist wie bei mir mit JavaFX:
1. erstelle eine neue classe im selben Projekt .Name z.b. MeineWerte. Vormuliere deine Variablen. Bei Integer schreibst du nicht: Integer i = 100
sondern schreibst du: Integer i= Integer .valueOf(1) ; Das tut man wenn mann Integer rechnen aber Integer als String einlesen oder schreiben möchte.
2. In der classe indem du die Jtabel formulierst schreibst du bei unter Package: import application.Meine Werte;
3. du erstellst ein Mudul (prozedur)und schreibst drin: public void übergabe() { MeinWert meinwert = new MeinWert;
meinwert.i.= Integer .valueOf( xxxx.getText()) } wobei xxxx der platzhalter für dein Tabellenziel ist.
4. mußt du wie bei den zellen mußt du ja einen Zellennamen formulieren auf den das System zuzgreift. Also anstatt Jtabel =new Jtabel dann Jtabel abel =new Jtabel . (Denn im FXML schreibt man fx:id abel und onMouseClicked="#onxxxx" um das pruzedurZiel anzusteuern) dadrunter müstest du dann mit der Eingabe abel.(dann klappen sich die Optionen auf[eclipse]) den event heraussuchen den du benutzen möchtes.Wie MouseEventclicket. Dieses Event steuert das Modul übergabe an (führe übergabe() aus.
welches den wert aus Integer .valueOf( xxxx.getText()) holt und die restlichen Werte die du mit meinwert.xxxx = 10
Beispielsweise: meinwert.y=10 .
 
Was kann man mit able.action anfangen?
Wie meinst du das? vollstandig würde das so aussehen.

Java:
JTable Tabelle = new JTable();
Tabelle.putClientProperty("terminateEditOnFocusLost", true);

@mihe7

Ich muss mich korrigierern die Funktion zeigt schon einen Effekt ist mit nur erst nicht aufgefallen.
Ich habe bei mir im Prog eine Menüliste drin. Wenn ich einen Klick darauf mache wird die Zelle nicht geschlossen.
Bei einem Klick auf einen Button oder ein anderes Element ausserhalb der Menüliste aber schon.
 
Leider muss man manche Situationen selbst behandeln. Ich meine, mich erinnern zu können, dass das Problem auch besteht, wenn man das Fenster z. B. über die Titelleiste ("x") oder per Alt-F4 schließt.
 

Neue Themen


Zurück
Oben