JTabel Listener Problem / Editierbarkeit

Status
Nicht offen für weitere Antworten.

paplo-g

Mitglied
Hallo
ich stehe gerade auf dem Schlauch, ...

Ich habe eine JTabel und nun möchte ich mittel Listener erkennern in Welcher Zeile und Spalte ich mich befinde.
Welchen Listener muss ich nehmen, um das zu realisieren.
Habe schon fast alles durch...

Wie kann ich der JTabel sagen das sich nicht editierbar ist?

Best Dank !!!
 
G

Gast2

Gast
du brauchst einen mouslistener


Code:
	table.addMouseMotionListener(new MouseMotionAdapter() {
			public void mousePressed(MouseEvent evt) {
				Point p = evt.getPoint();
				int row = table.rowAtPoint(p);
				int col = table.columnAtPoint(p);
			}
		});



das musst in der JTable überschreiben...
Code:
		public boolean isCellEditable(int row, int column) {
				
			return false;
		}
 

Ebenius

Top Contributor
SirWayne hat gesagt.:
du brauchst einen mouslistener
MouseListener ist die falsche Lösung. Damit bekommst Du ja nicht mit, wenn jemand die Tastatur benutzt... Und sowas passiert. :shock: Auf das selection model einen ListSelectionListener hängen; zum Beispiel:
Code:
// Create a list selection listener
final ListSelectionListener listener = new ListSelectionListener() {
  @Override
  public void valueChanged(ListSelectionEvent event) {
    // do your stuff
  }
};

// Add list selection listener to row selection model
table.getSelectionModel().addListSelectionListener(listener);

// If necessary (column selection allowed)
// Add listener to column selection model
table.getColumnModel().getSelectionModel().addListSelectionListener(listener);
(Code im Browser getippt, kann also leicht falsch sein)

Ebenius
 

paplo-g

Mitglied
Hallo erstmal besten Dank,

jedoch mit dem Maus Listener stimmt, ich mochte auch Keybord Abfragen erhalten.

Bei dem ListSelectionListener bekomme ich aber keinerlei Informationen
über die Aktuelle row, colum !!!
 

Ebenius

Top Contributor
Einfach im listener die Tabelle abfragen:
Code:
table.getSelectedRow();
table.getSelectedColumn();

Wenn Du mit den Daten auf das Modell zugreifen willst, geht's so:
Code:
final int viewRow = table.getSelectedRow();
if (viewRow > -1) {
  // We have a selection
  final int modelRow = table.convertRowIndexToModel(viewRow);
  // Do your stuff here
} else {
  // selection is empty
}

Ebenius
 

MadMG

Mitglied
paplo-g hat gesagt.:
Bei dem ListSelectionListener bekomme ich aber keinerlei Informationen
über die Aktuelle row, colum !!!

Dazu kannst du auch das ListSelectionEvent Objekt auswerten (am besten auf http://java.sun.com/javase/6/docs/api/ ) nachsehen ;-) Auf alle Fälle würde ich listSelectionEvent.getValueIsAdjusting() prüfen. Nur wenn diese Methode false liefert, ist der Selecktionsvorgang erst abgeschlossen.
 

Ebenius

Top Contributor
MadMG hat gesagt.:
Dazu kannst du auch das ListSelectionEvent Objekt auswerten (am besten auf http://java.sun.com/javase/6/docs/api/ ) nachsehen ;-) Auf alle Fälle würde ich listSelectionEvent.getValueIsAdjusting() prüfen. Nur wenn diese Methode false liefert, ist der Selecktionsvorgang erst abgeschlossen.

Nützlicher Hinweis... Ich ergänze aber: Die Selektionsergebnisse sind aus dem Event nicht zu bekommen. Da steht nur der Bereich drin, der neu geprüft werden muss.
 

MadMG

Mitglied
Ebenius hat gesagt.:
MadMG hat gesagt.:
Dazu kannst du auch das ListSelectionEvent Objekt auswerten (am besten auf http://java.sun.com/javase/6/docs/api/ ) nachsehen ;-) Auf alle Fälle würde ich listSelectionEvent.getValueIsAdjusting() prüfen. Nur wenn diese Methode false liefert, ist der Selecktionsvorgang erst abgeschlossen.

Nützlicher Hinweis... Ich ergänze aber: Die Selektionsergebnisse sind aus dem Event nicht zu bekommen. Da steht nur der Bereich drin, der neu geprüft werden muss.
Danke für den Hinweis, in der Doc steht der Hinweis bei den Methoden getFirstIndex() und getLastIndex() dabei
...whose selection value may have changed...
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
Salo JTabel Selection listener Bsp. AWT, Swing, JavaFX & SWT 5
H JTabel - RowFilter Daten für Berechnung filtern AWT, Swing, JavaFX & SWT 6
H JTabel Inhalt löschen AWT, Swing, JavaFX & SWT 1
P jtabel Zeilen auswählbar, aber nicht editierbar AWT, Swing, JavaFX & SWT 3
ZoXlike Wie kann man ArrayList in JTabel einlesen? [WindowBuilder] AWT, Swing, JavaFX & SWT 1
S MySql -> DefaultTabelModel -> JTabel AWT, Swing, JavaFX & SWT 18
D JTabel: Überschrift, Abstand zwischen Tabellen, Spalten-Farbe ändern AWT, Swing, JavaFX & SWT 2
D Mehrere JTabel in einem Frame positionieren AWT, Swing, JavaFX & SWT 5
Y Swing JTabel verwenden ? AWT, Swing, JavaFX & SWT 11
R JTabel - Header AWT, Swing, JavaFX & SWT 2
L JTabel Methode addRow und deleteRow AWT, Swing, JavaFX & SWT 12
M JTabel mit Bildern AWT, Swing, JavaFX & SWT 2
T Spaltenbreite bei jTabel in Kombination mit Srollbalken AWT, Swing, JavaFX & SWT 2
M jTabel - Hinzufügen einer Reihe AWT, Swing, JavaFX & SWT 9
T jtabel - Zeile selktierbar aber nicht editierbar AWT, Swing, JavaFX & SWT 2
B JTabel und Daten einschraenken AWT, Swing, JavaFX & SWT 3
W JTabel darf nicht bei Enter AWT, Swing, JavaFX & SWT 2
W JTabel Header - Einfügen eines Textfeldes AWT, Swing, JavaFX & SWT 3
J JTabel: TableHeader und Zellen Problem AWT, Swing, JavaFX & SWT 2
G JTabel und Icons AWT, Swing, JavaFX & SWT 9
B jTabel, MVC und AbstractTableModel AWT, Swing, JavaFX & SWT 6
padde479 MenuItem MouseEvent/-Listener AWT, Swing, JavaFX & SWT 5
W Gibt es einen "automatischen Listener" in Swing oder JTable oder der ATM-Klasse? AWT, Swing, JavaFX & SWT 14
G listener repaint() - verschiedene Darstellung AWT, Swing, JavaFX & SWT 24
P JTable Listener für die Änderung einzelner Zellen oder Rows AWT, Swing, JavaFX & SWT 2
K Warum genau hat man einen Listener, dann ein Event und was ist ein Adapter AWT, Swing, JavaFX & SWT 2
J Key-Listener in Java AWT, Swing, JavaFX & SWT 37
S JavaFX - mit Listener Veränderungen in einer TableView abhören AWT, Swing, JavaFX & SWT 3
N JavaFX 1 Listener für mehrere ChoiceBoxen AWT, Swing, JavaFX & SWT 3
B Probleme Action Listener Taschenrechner AWT, Swing, JavaFX & SWT 27
M List Listener AWT, Swing, JavaFX & SWT 37
I AWT Listener während man in anderem Fenster ist AWT, Swing, JavaFX & SWT 4
U Funktionsweise Listener AWT, Swing, JavaFX & SWT 1
L TextField Listener AWT, Swing, JavaFX & SWT 13
K Nullpointer Combobox Listener AWT, Swing, JavaFX & SWT 2
L JavaFX Image im ImageView auf Scroll Listener reagieren AWT, Swing, JavaFX & SWT 5
J JTable Selection Listener funktioniert nicht AWT, Swing, JavaFX & SWT 4
J Action Listener Rückgabewert AWT, Swing, JavaFX & SWT 14
MaxG. Swing JMenu einen Listener Hinzufügen AWT, Swing, JavaFX & SWT 25
L JavaFX Verbindung zwischen Beschreibung und Listener (Codebehind Klasse) AWT, Swing, JavaFX & SWT 4
T Swing Methode in Listener aufrufen AWT, Swing, JavaFX & SWT 3
S Swing Tabellen - Listener & richtige Row AWT, Swing, JavaFX & SWT 3
J Java -8 Action Listener für mehrere Buttons AWT, Swing, JavaFX & SWT 9
S Erste Schritte mit GUI - Fileverarbeitung, Listener,... AWT, Swing, JavaFX & SWT 10
M JButton - Listener AWT, Swing, JavaFX & SWT 1
R Swing Mehrere JTextFields mit einem Document Listener AWT, Swing, JavaFX & SWT 2
K JavaFX Focus Listener für gesamte Scene AWT, Swing, JavaFX & SWT 1
M Key Listener reagiert nicht AWT, Swing, JavaFX & SWT 4
F In Action Listener TextFields einlesen und prüfen. Abbruch bei falschen Eingaben. Wie mache ich das? AWT, Swing, JavaFX & SWT 2
M Listener funktioniert nicht AWT, Swing, JavaFX & SWT 7
S Swing JComboBox mit Listener aktualisieren AWT, Swing, JavaFX & SWT 13
elischa JFrame über mehrere JPanel und Listener AWT, Swing, JavaFX & SWT 17
llabusch Event Handling Listener spielt verrückt AWT, Swing, JavaFX & SWT 8
kaoZ Swing Architektonisches Problem / Listener / MVC AWT, Swing, JavaFX & SWT 14
H org.eclipse.swt.widgets.Scale MouseRelease listener AWT, Swing, JavaFX & SWT 1
MaDDin-94 Swing Listener reagiert nicht immer AWT, Swing, JavaFX & SWT 2
A JLabel im Listener färben AWT, Swing, JavaFX & SWT 11
M Key-,... Listener funktioniert nicht immer AWT, Swing, JavaFX & SWT 2
P Event Handling Listener beim öffnen von einem JPopupMenu AWT, Swing, JavaFX & SWT 3
A Listener für JGTextField AWT, Swing, JavaFX & SWT 2
J Programmierstil: Kommunikation Listener und GUI AWT, Swing, JavaFX & SWT 3
B JTable Renderer / Listener AWT, Swing, JavaFX & SWT 7
M Swing JList Listener AWT, Swing, JavaFX & SWT 20
K Action Listener implementieren über Objekt AWT, Swing, JavaFX & SWT 14
E Listener AWT, Swing, JavaFX & SWT 3
M SWING Listener ohne Wirkung AWT, Swing, JavaFX & SWT 2
P Listener Auswahl Tabelle AWT, Swing, JavaFX & SWT 6
P JPanel- Listener durch JTextArea aktivieren AWT, Swing, JavaFX & SWT 8
J Swing dragging listener AWT, Swing, JavaFX & SWT 5
H Problem mit dem Action listener.... AWT, Swing, JavaFX & SWT 2
J Frame mit Button erstellen - Warum ist es nötig, Frame über Unterklasse zu erstellen? (Reg Listener) AWT, Swing, JavaFX & SWT 2
M Fenster schließen - Listener AWT, Swing, JavaFX & SWT 5
G SWT TreeViewer - drop listener austauschen AWT, Swing, JavaFX & SWT 2
S Action Listener in innerer Klasse ausführen. AWT, Swing, JavaFX & SWT 8
J Sinn eines Selection Listener AWT, Swing, JavaFX & SWT 5
M JList mit DefaultListModel und listener AWT, Swing, JavaFX & SWT 4
M comboBox Listener? AWT, Swing, JavaFX & SWT 2
T Listener in anderen Panel deaktivieren AWT, Swing, JavaFX & SWT 3
A Swing Suche Listener für beliebige Änderung an GUI Items/Controls AWT, Swing, JavaFX & SWT 8
T SWT: Listener auf einem Button reagiert nicht AWT, Swing, JavaFX & SWT 2
L Swing JTextField Content-Listener AWT, Swing, JavaFX & SWT 4
P AWT Wie kann mein listener den Inhalt eines anderen Textfelds ändern? AWT, Swing, JavaFX & SWT 10
M Ansätze zur Kombination mehrerer Listener für Interaktion AWT, Swing, JavaFX & SWT 19
C JLabel Listener auf Textänderung? AWT, Swing, JavaFX & SWT 5
M Mouse Wheel Listener reagiert mehrmals AWT, Swing, JavaFX & SWT 5
F SWT Button listener richtig erstellen AWT, Swing, JavaFX & SWT 2
El_Lobo Swing Problem bei Methodenaufruf in innerer Klasse bei Listener AWT, Swing, JavaFX & SWT 3
S Wem füge ich welchen Listener hinzu? AWT, Swing, JavaFX & SWT 4
R Durch Listener lässt sich Programm nicht mehr ausführen AWT, Swing, JavaFX & SWT 4
T Callback vs. Event listener AWT, Swing, JavaFX & SWT 7
S Swing JTree und seine Listener... AWT, Swing, JavaFX & SWT 4
E JComboBox Listener AWT, Swing, JavaFX & SWT 2
AyKay SWT (alle) Listener bzw. ModifyEventListener entfernen AWT, Swing, JavaFX & SWT 2
S jTextField Listener AWT, Swing, JavaFX & SWT 7
E Listener, werte in andere Klasse übernehmen AWT, Swing, JavaFX & SWT 11
L Action listener in bestimmter spalte AWT, Swing, JavaFX & SWT 2
J AWT Action Listener etc. AWT, Swing, JavaFX & SWT 7
xehpuk Swing Listener für JPopupMenu AWT, Swing, JavaFX & SWT 3
F JCalendar mouseclick listener AWT, Swing, JavaFX & SWT 2
W AWT Listener bei TrayIcon AWT, Swing, JavaFX & SWT 2

Ähnliche Java Themen

Neue Themen


Oben