Problem mit JTable und DefaultTableModel

Status
Nicht offen für weitere Antworten.

magix

Mitglied
Hallo,

ich habe folgendes Problem, ich will, das meine Tabelle nur Editierbar wird, wenn darauf doppelt geklickt wird,
dass funktioniert bei mir ja auch, aber ich bekomme nicht raus, aus welcher Spalte der Inhalt verändert wurde.

Ich glaube es liegt an meinem DefaultTableModel, find aber leider nicht raus, was es sein kann.

Hier einmal der Code vom DefaultTableModel:

Code:
;
import javax.swing.table.DefaultTableModel;
public class ProviTableModel extends DefaultTableModel {
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;

	int laenge = 0;
	int laenge2 = 0;
	
	String[][] data = new String[0][0];
	String[] data2 = new String[0];
	
	boolean isEditAble = true;
	public ProviTableModel(){
	}
	
	public ProviTableModel(String[] ueberschrift, String[][] zeilen){
		laenge = ueberschrift.length;
		laenge2 = zeilen.length;
		data2=ueberschrift;
		data = zeilen;
	}
	
	public boolean isCellEditable(int a, int b){
		return isEditAble;
	}
	public int getColumnCount(){
		return data2.length;  
		//return laenge;     
	}

	public int getRowCount(){
		//return data.length;
		return laenge2;
	}
	
	public Object getValueAt(int row, int col) {
		return data[row][col];
	}
	public void setValueAt(Object o, int r, int c){
		data[r][c] = (String)o;
		this.fireTableDataChanged();
	}
	public void setEditAble(boolean edit){
		isEditAble = edit;
	}

}

und hier noch zwei Code-snipsel von meiner JFrame Klasse, in der die Tabelle erstellt wird:

Zuerst die funktion, in der die Tabelle erstellt wird:
Code:
private void createStufe(){
		String[] col = {"Datum","Stufe","Nr"};
		String[][] row = {{"test1","test2","test5"},{"test3","test4","test6"}};
		
		jPanelStufe.setBorder(BorderFactory.createTitledBorder("Stufe"));
		
		tableModelStufe = new ProviTableModel(col,row);
		jTableStufe = new JTable(tableModelStufe);

		jScrollPaneStufe = new JScrollPane(jTableStufe);
        jPanelStufe.setBounds(300, 160, 250, 120);
        jScrollPaneStufe.setBounds(15, 20, 230, 90);
        jPanelStufe.add(jScrollPaneStufe);
        jPanelStufe.setLayout(null);
        
		jPopMenuItemNeu.setText("neu");
		jPopMenuItemDel.setText("löschen");
		jPopMenuItemEdit.setText("editieren");
		jPopMenuStufe.add(jPopMenuItemNeu);
		jPopMenuStufe.add(jPopMenuItemDel);
		jPopMenuStufe.add(jPopMenuItemEdit);
		jPopMenuStufe.addSeparator();
		jScrollPaneStufe.add(jPopMenuStufe);
		jPanelStufe.add(jPopMenuStufe);
		getContentPane().add(jPanelStufe);
		
		jTableStufe.addKeyListener(this);
		tableModelStufe.addTableModelListener(this);
		jTableStufe.addMouseListener(this);
		jScrollPaneStufe.addMouseListener(this);
	}

und hier die Funktion, wo ausgelesen werden soll, welche Zeile und Spalte verändert wurde
Code:
public void tableChanged(TableModelEvent e) {
		if(e.getSource() == tableModelStufe){
		int row = e.getFirstRow();
	        int column = e.getColumn();
	        System.out.println(row);
		}
	}

für row bekomme ich immer nur 0 und für den column immer -1 und ich bekomme nicht heraus warum.

Ich danke schon mal im voraus.
 
B

Beni

Gast
Code:
   public void setValueAt(Object o, int r, int c){
      data[r][c] = (String)o;
      this.fireTableDataChanged();
   }
Dann benutz doch eine der anderen fire-Methoden, welche ein bisschen mehr Informationen mitgeben :wink:
Zum Beispiel: "fireTableCellUpdated"

P.S. du könntest auch gleich von "AbstractTableModel" erben, du überschreibst soviele Methoden, da schleppst du nur viel überflüssigen Balast von DefaultTableModel mit :wink:
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
H JTable TableCellEditor-Problem AWT, Swing, JavaFX & SWT 0
T Problem mit JTable Sortierung AWT, Swing, JavaFX & SWT 2
D Problem mit JTable AWT, Swing, JavaFX & SWT 1
I JTable,AbstractTableModel Problem AWT, Swing, JavaFX & SWT 3
K Swing JTable Problem... AWT, Swing, JavaFX & SWT 3
J JTable: Problem bei CellRenderer AWT, Swing, JavaFX & SWT 3
W jTable Scrollbar Problem AWT, Swing, JavaFX & SWT 2
GianaSisters Swing jTable Undo Problem. AWT, Swing, JavaFX & SWT 5
J Swing Problem mit JTable erweitern AWT, Swing, JavaFX & SWT 6
Draculajr Problem mit jformattedtextfields und jtable AWT, Swing, JavaFX & SWT 10
B Swing JTable custom ColumnModel Problem AWT, Swing, JavaFX & SWT 5
T JSpinner in JTable: Problem beim Auslesen, funktioniert erst beim Zellwechsel AWT, Swing, JavaFX & SWT 7
D Problem mit JFileChooser -> Daten werden mit anführungsstriche in JTable geschrieben AWT, Swing, JavaFX & SWT 8
B Problem mit Alignment in JTable AWT, Swing, JavaFX & SWT 2
N Swing JTable - Problem mit Zeilenumbruch AWT, Swing, JavaFX & SWT 6
F Swing Problem mit Drag&Drop in JTable AWT, Swing, JavaFX & SWT 4
D Swing JTable Model View Problem AWT, Swing, JavaFX & SWT 6
D Swing JTable Problem bei automatischem update von Zellen AWT, Swing, JavaFX & SWT 3
F Swing JTable: Problem beim zeile löschen AWT, Swing, JavaFX & SWT 3
C Swing Problem mit MouseEvent in JTable AWT, Swing, JavaFX & SWT 5
O JDialog-JScrollPane-JTable Problem AWT, Swing, JavaFX & SWT 3
aze JTable in Popup.Problem mit DefaultTableCellRenderer AWT, Swing, JavaFX & SWT 9
N Swing Problem beim Einlesen von Jtable in Array AWT, Swing, JavaFX & SWT 5
M Problem mit funktionellem JTable Header AWT, Swing, JavaFX & SWT 5
M Problem mit Festsetzen der Anzahl ein reihen in einer JTable AWT, Swing, JavaFX & SWT 11
S JTable & TableCellEditor Problem AWT, Swing, JavaFX & SWT 5
M JTable und ListSelectionListener Problem AWT, Swing, JavaFX & SWT 3
S Sortierter JTable Problem AWT, Swing, JavaFX & SWT 2
K Problem mit JButton in JTable AWT, Swing, JavaFX & SWT 4
M JTable & Problem, das nicht die komplette Zeile gefärbt AWT, Swing, JavaFX & SWT 6
B Anspruchsvolles JTable Problem AWT, Swing, JavaFX & SWT 4
W Problem mit JTable und fireTableDataChanged() AWT, Swing, JavaFX & SWT 13
M Layout-Problem: JTable AWT, Swing, JavaFX & SWT 3
S JTable - Problem mit der Selection AWT, Swing, JavaFX & SWT 4
G Darstellungs Problem mit ComboBox in JTable AWT, Swing, JavaFX & SWT 15
G Problem bei JTable in JInternalFrame AWT, Swing, JavaFX & SWT 4
H JTable problem mit TableSorter AWT, Swing, JavaFX & SWT 4
M JDBC + dynamischer JTable - Spalten problem AWT, Swing, JavaFX & SWT 5
S JTable Problem AWT, Swing, JavaFX & SWT 2
E JTable: Problem mit clearSelection() AWT, Swing, JavaFX & SWT 7
R JTable auslesen Problem AWT, Swing, JavaFX & SWT 4
D GridBagLayout Problem mit JTable AWT, Swing, JavaFX & SWT 6
M Problem mit ImageIcon in einer JTable AWT, Swing, JavaFX & SWT 2
G JTable - Problem.:( AWT, Swing, JavaFX & SWT 6
Z Problem mit Icons in JTable AWT, Swing, JavaFX & SWT 3
D Jtable farbig markieren - Verständnis Problem AWT, Swing, JavaFX & SWT 5
G Problem mit JTable / mit dem Eintragen der Daten aus Vector AWT, Swing, JavaFX & SWT 4
S JTable + Sortieren => Problem bei Darstellung AWT, Swing, JavaFX & SWT 13
TRunKX Problem mit JTable AWT, Swing, JavaFX & SWT 3
J jtable + Textarea problem AWT, Swing, JavaFX & SWT 3
M Problem bei Verbinden v. jTable, ScrollPane u. JLabel AWT, Swing, JavaFX & SWT 5
G Problem mit Scrollpanel in JTable AWT, Swing, JavaFX & SWT 2
T Problem mit JTable - Renderer AWT, Swing, JavaFX & SWT 3
W Problem/Absturz bei Zelle nicht editierbar setzen (JTable) AWT, Swing, JavaFX & SWT 6
N JTable - Problem mit markieren von Zellen AWT, Swing, JavaFX & SWT 3
M JTable Problem AWT, Swing, JavaFX & SWT 9
EagleEye Problem mit ObjectOutputStream / JTable AWT, Swing, JavaFX & SWT 5
G JTable CellRenderer-Problem AWT, Swing, JavaFX & SWT 4
G Problem mit der Anzeige von jLabel. Unlesbar wenn der Text geändert wird. AWT, Swing, JavaFX & SWT 28
H 2D-Grafik Problem mit Paint AWT, Swing, JavaFX & SWT 1
S Layout - Problem AWT, Swing, JavaFX & SWT 1
Tassos JavaFX/Problem mit der Maussteuerung in Stackpane AWT, Swing, JavaFX & SWT 7
sserio Java Fx - Problem AWT, Swing, JavaFX & SWT 3
A Problem Spiel auf Panel der GUI zu bringen AWT, Swing, JavaFX & SWT 1
A JavaFX Controller Problem AWT, Swing, JavaFX & SWT 1
TheWhiteShadow JavaFX ListView Problem beim Entfernen von Elementen AWT, Swing, JavaFX & SWT 1
E LayoutManager Welcher Layout-Mix löst mein Problem? AWT, Swing, JavaFX & SWT 3
Umb3rus JavaFX Problem mit PropertyValueFactory: can not read from unreadable property AWT, Swing, JavaFX & SWT 1
T Problem mit paintComponent() AWT, Swing, JavaFX & SWT 17
AmsananKING Java Menü-Problem AWT, Swing, JavaFX & SWT 1
K JavaFX Resizing-Problem beim BorderLayout (Center Component) beim Arbeiten mit mehreren FXMLs AWT, Swing, JavaFX & SWT 2
G Instance OF Problem AWT, Swing, JavaFX & SWT 9
FrittenFritze Ein Problem mit der CSSBox, die Größe wird nicht angepasst AWT, Swing, JavaFX & SWT 5
M Problem mit dem Anzeigen von Frames im Vordergrund AWT, Swing, JavaFX & SWT 5
Badebay Problem mit JButton AWT, Swing, JavaFX & SWT 2
newJavaGeek Grid-Layout problem AWT, Swing, JavaFX & SWT 7
J JavaFX Löschen im Tabelview macht Problem AWT, Swing, JavaFX & SWT 15
JavaTalksToMe JavaFx ExekutorService Problem AWT, Swing, JavaFX & SWT 2
Zrebna Problem bei Eventhandling (Value soll nach jedem erneutem Klick gelöscht werden) AWT, Swing, JavaFX & SWT 4
B Problem mit JavaFX AWT, Swing, JavaFX & SWT 5
J css Problem AWT, Swing, JavaFX & SWT 5
B JavaFX habe mein Problem fett markiert AWT, Swing, JavaFX & SWT 2
A Swing Filter-Problem AWT, Swing, JavaFX & SWT 1
temi JavaFX Problem mit IntelliJ und JavaFx 11 unter XUbuntu AWT, Swing, JavaFX & SWT 3
L Java FX Problem mit Ubuntu 18 und JavaFx AWT, Swing, JavaFX & SWT 27
kodela Swing Problem mit Warten-Dialog AWT, Swing, JavaFX & SWT 16
B JavaFx Scene Builder Problem AWT, Swing, JavaFX & SWT 2
B [Problem] Java öffnet Word-Datein nicht AWT, Swing, JavaFX & SWT 14
T DataBinding Problem AWT, Swing, JavaFX & SWT 5
Blender3D Problem mit € Symbol Font Gotham Windows 10 Swing AWT, Swing, JavaFX & SWT 11
J Problem mit Platfrom run later AWT, Swing, JavaFX & SWT 15
J Problem mit Platfrom run later AWT, Swing, JavaFX & SWT 0
D Swing SwingUtils / Thread Problem AWT, Swing, JavaFX & SWT 3
L JavaFX Problem beim Aufrufen einer Methode AWT, Swing, JavaFX & SWT 5
T Swing Problem mit Datum und FormattedTextField AWT, Swing, JavaFX & SWT 2
S AWT Java print dialog Problem AWT, Swing, JavaFX & SWT 0
olfibits JavaFX Problem mit HTMLEditor AWT, Swing, JavaFX & SWT 0
W SWT hover-background-problem with first column in TreeViewer AWT, Swing, JavaFX & SWT 0
M Problem mit Add JScrollPane AWT, Swing, JavaFX & SWT 25
Mario1409 Swing JTextArea scroll Problem AWT, Swing, JavaFX & SWT 0

Ähnliche Java Themen

Neue Themen


Oben