JTable; Zeilen der ersten Spalte definieren?

Status
Nicht offen für weitere Antworten.

Enfa

Mitglied
Hallo Allerseits,

ich hab da ein Problem, und ich komm da nicht weiter :(

Spaltennamen habe ich definiert mit "DefaultTableModel".

Jetzt möchte ich die Zeilen der ersten Spalte mit Datum festlegen.

Wie kann ich es machen?

Ich versuche die ganze Zeit mit der Methode setValueAt(), aber das klappt nicht.

Restlichen Spalten werde ich aus der Datenbank füllen.

Vielen Dank im Voraus.

Tschau
 
S

SlaterB

Gast
poste vielleicht mal ein wenig Code, wie du die Table/ das DefaultTableModel erzeugst/ die Spalten setzt usw.,
wo du nun setValueAt() aufrufst usw.,

bevor du Zeilen ändern kannst, musst du erstmal entsprechend viele Zeilen einfügen,
meist bei Konstruktoren oder mit setIrgendwas,
 

Enfa

Mitglied
Hallo,

danke für deine Mail, SlaterB.

setValueAt habe ich zur zeit nicht. Habs gelöscht.

Code:
                     aDTModel = new DefaultTableModel();
	     aStatement = aConnection.createStatement();
                     aResultSet = aStatement.executeQuery( aQUERY );
                     aMetaData = aResultSet.getMetaData(); 
		   		
	
		   		
                    while(aResultSet.next())
                    {
		 aRowStrings= new String[aMetaData.getColumnCount()];
		   for(int i=0;i<aMetaData.getColumnCount();i++)
		   {
		   	aRowStrings[i]= aResultSet.getString(i+1);
		   				
		   	aV_RowValues.add(aRowStrings[i]); 
		   				
		   }
	aV_TableInformationVector.add(new TablesInfo(aRowStrings[0],aRowStrings[1],aRowStrings[2]));
		   			   
	    }
				
	    TablesInfo[] tmpColumnName = getTablesInformation();
								
	    Vector tmpV = new Vector();
				
	     for(int i=0;i<tmpColumnName.length;i++)
	     {	
		tmpSpaltennamen = tmpColumnName[i].getTediTechniker();
		if (tmpSpaltennamen != null)		
                                {
					
			if((!tmpV.contains(tmpSpaltennamen)) && !tmpSpaltennamen.equals("--"))
			{
			       tmpV.add (tmpSpaltennamen);
		                }
						
		}	
	       }
							
		String[] spaltenNamen = (String[]) tmpV.toArray(new String[tmpV.size()]);
		 
		for(int x=0;x<=spaltenNamen.length-1;x++)
		{
		       aDTModel.addColumn(spaltenNamen[x]);
	                }
				
		for(int i=0;i<tmpColumnName.length;i++)
	   	{	
			tmpZellenNamen = tmpColumnName[i].getBemerkung();
			aV_Bemerkung.add(tmpZellenNamen);
	   	}
		
                                aDTModel.addRow(aV_Bemerkung);
	                    
                                aResultSet.close();
 }


Hoffentlich geht da was ;)

Welche Zeilen würdest du noch brauchen?

JTable ist schon kompliziert.

Tschau
Tschau
 
S

SlaterB

Gast
wen interessiert Code wie getTediTechniker()?
das kann man sich ja gar nicht anschauen,

sinnvoller Code für das Problem ist etwas in der Art von
String[] columnNames = ..;
DefaultTableModel m = ..;
JTable table = ..;

wie ich dennoch entdeckt habe, benuzt du auch addRow() zum Einfügen neuer Zeilen,
das ist doch ein effektives Vorgehen, was funktioniert daran nicht?

wenn du 5 Zeilen einfügst,
sollte setValueAt() in dem Bereich 0-4 funktionieren..
 

Enfa

Mitglied
Hallo SlaterB,

also meine JTable habe ich in einem anderen Klasse definiert. So:

new JTable(). Also ich als Parameter nichts mitgegeben. Also kein: JTable(new DefaultTablemodel).

Spaltenname erzeuge ich dynamisch aus der Datenbank. Dann füge ich sie so ein: addColumn(StringArray[]).
Das klappt.

Und so erzeuge ich mein DefaultTablelmodel:

aDTModel = new DefaultTableModel();


Jetzt ist mein Problem, dass ich die erste Spalte mit Datum befüllen möchte. Die Daten der ersten Spalte werde ich ebenfalls aus der Datenbank befüllen.

Dannach möchte ich, bzw. muss ich die restlichen Zellen je nach spaltenname und rowname mit daten befüllen.
Das muss ich irgendwie mit setValueAt(row, spalte) koordinieren.

Das nächste Problem ist wieder, wie ich setValueAt benutzen kann.
Wenn ich ein Model ins JTable hinzufüge ( JTable(DefaultTableModel)). Dannach eine Klasse bilde mit implements DefaultTableModel. Dann kann ich die Methode setValueAt benutzen.

Ist mir aber zu kompliziert. Was für mich am einfachsten wäre: aDTModel.setValueAt(x,y). Das ich am einfachsten mit dem Objekt auf setValueAt zugreifen könnte.

Hoffentlich habe ich mich verständlich ausgedrückt.

Ich brauche unbedingt Hilfe.

Tschau
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
adiko01 JTable: Nur markierte Zeilen aus der Tabelle in CSV exportiern AWT, Swing, JavaFX & SWT 9
Viktim Swing JTable Mit Tab druch Zeilen Wechseln AWT, Swing, JavaFX & SWT 5
P Swing JTable mehrere Zeilen markieren AWT, Swing, JavaFX & SWT 1
C JTable Drag and Drop von Zeilen innerhalb einer Table AWT, Swing, JavaFX & SWT 2
Bluedaishi JTable alle Zeilen löschen AWT, Swing, JavaFX & SWT 7
O Swing JTable - Zeilen färben (mit Model) AWT, Swing, JavaFX & SWT 13
P Swing Alle Zeilen einer Spalte (jTable) zusammen zählen und in eine eigene Zeile das Ergebnis schreiben. AWT, Swing, JavaFX & SWT 7
M JTable Zeilen und Zellen einfärben AWT, Swing, JavaFX & SWT 11
M Selektierte Zeilen von JTable AWT, Swing, JavaFX & SWT 10
M JTable Zeilen einfärben AWT, Swing, JavaFX & SWT 13
S Swing JTable Zeilen löschen AWT, Swing, JavaFX & SWT 21
J Swing JTable-Daten Speichern und bei zeilen-änderung beibehalten. AWT, Swing, JavaFX & SWT 6
B JTable Zeilen und Spalten selektieren AWT, Swing, JavaFX & SWT 5
kniffel Ausgabe von leeren JTable Zeilen AWT, Swing, JavaFX & SWT 3
GianaSisters Swing jTable - Feldtext soll mehrere Zeilen haben AWT, Swing, JavaFX & SWT 3
0 JTable leere Zeilen einfügen AWT, Swing, JavaFX & SWT 3
D JTable mit mehrzeiligen Zeilen AWT, Swing, JavaFX & SWT 5
kodela Swing selektierte Zeilen in JTable AWT, Swing, JavaFX & SWT 3
D Swing JTable: über sichtbare Zeilen iterieren AWT, Swing, JavaFX & SWT 2
U JTable: Zeilen abhängig vom Datensatz einfärben AWT, Swing, JavaFX & SWT 4
A JComboBox-Zeilen in JTable AWT, Swing, JavaFX & SWT 2
B JTable: Zeilen sortieren, aber bestimmte Zeilen fest lassen AWT, Swing, JavaFX & SWT 9
B Swing JTable: mehrere Zeilen markieren AWT, Swing, JavaFX & SWT 3
M JTable - mehrere Zeilen selektieren AWT, Swing, JavaFX & SWT 7
M JTable einzelne Zeilen färben AWT, Swing, JavaFX & SWT 2
A Swing JTable Zeilen einfügen verbieten AWT, Swing, JavaFX & SWT 3
elitebiber Swing Zeilen in einer JTable gruppieren AWT, Swing, JavaFX & SWT 3
O Zeilen in JTable auf Grund eines Wertes einfärben AWT, Swing, JavaFX & SWT 6
R Suchbare Zeilen von JTable in JScrollPane ermitteln AWT, Swing, JavaFX & SWT 9
O JTable Zeilen "nach oben" verschieben AWT, Swing, JavaFX & SWT 3
R Daten in JTable in mehreren Zeilen darstellen AWT, Swing, JavaFX & SWT 11
A Multiple Zeilen in einer JTable Zelle AWT, Swing, JavaFX & SWT 6
F Per KeyListener Zeilen aus JTable löschen AWT, Swing, JavaFX & SWT 9
M JScrollbar + JTable + Zeilen wie in Excel hinzufügen AWT, Swing, JavaFX & SWT 14
S JTable zwei Text-Zeilen in einer Zelle AWT, Swing, JavaFX & SWT 2
Z JTable Zeilen nummerieren AWT, Swing, JavaFX & SWT 2
G JTable mit JTextAreaEditor - Probleme bei langen Zeilen AWT, Swing, JavaFX & SWT 4
S Welcher Listener ? In JTable mehrere Zeilen markieren & AWT, Swing, JavaFX & SWT 2
J JTable - Wie Zeilen löschen ? AWT, Swing, JavaFX & SWT 8
A Attribute von Objekten in JTable-Zeilen anzeigen AWT, Swing, JavaFX & SWT 2
A JTable, bestimmte Zeilen blau hinterlegen AWT, Swing, JavaFX & SWT 3
S JTable Makierungen über mehrere Zeilen nicht akzeptieren AWT, Swing, JavaFX & SWT 5
M JTable. Beim löschen der Zeilen Fehlermeldung AWT, Swing, JavaFX & SWT 22
S JTable, mehrere Spalten/Zeilen zeitlich versetzt hinzufügen AWT, Swing, JavaFX & SWT 6
G JTable zur Laufzeit Spalten und Zeilen hinzufügen AWT, Swing, JavaFX & SWT 7
B JTable - Zeilen nachträglich hinzufügen? AWT, Swing, JavaFX & SWT 3
javasdann JTable sichtbare Zeilen innerhalb von JScrollPane ermitteln AWT, Swing, JavaFX & SWT 5
S Im JTable Zeilen ein-/ausblenden AWT, Swing, JavaFX & SWT 6
J Markierte Zeilen in einem JTable AWT, Swing, JavaFX & SWT 3
J JTable-Zeilen mit Werten füllen AWT, Swing, JavaFX & SWT 7
Student JTable - Zeilen und Spalten vertauschen AWT, Swing, JavaFX & SWT 4
W JTable: Zeilen nicht editierbar setzen AWT, Swing, JavaFX & SWT 6
L JTable -> Zeilen hinzufügen AWT, Swing, JavaFX & SWT 9
M JTable - unterschiedliche Hintergrundfarben von Zeilen AWT, Swing, JavaFX & SWT 2
S Zeilen einer JTable verstecken AWT, Swing, JavaFX & SWT 2
I Swing JTable zeichnet kein vertical Grid AWT, Swing, JavaFX & SWT 6
J Drag und drop aus einer JTable - bitte um Unterstützung AWT, Swing, JavaFX & SWT 2
S HPRO und UPRO gemeinsame JTABLE gemeinsamer RENDERER ? AWT, Swing, JavaFX & SWT 1
F Swing JTable - MultiHeader inkl. Eingabemöglichkeit AWT, Swing, JavaFX & SWT 1
S JTable - Feldinhalte anzeigen AWT, Swing, JavaFX & SWT 15
D Swing JTable Spaltenbreite AWT, Swing, JavaFX & SWT 1
W Gibt es einen "automatischen Listener" in Swing oder JTable oder der ATM-Klasse? AWT, Swing, JavaFX & SWT 14
G jTable - getSelectedRow() AWT, Swing, JavaFX & SWT 3
I JTable mit einem Button zu einer Detail Seite springen AWT, Swing, JavaFX & SWT 4
P JTable Listener für die Änderung einzelner Zellen oder Rows AWT, Swing, JavaFX & SWT 2
D Tastaturabfragen CTRL+t, CTRL+E bei eine JTable, bestehend aus JTextAteas AWT, Swing, JavaFX & SWT 4
P Checkboxes in JTable nicht editable AWT, Swing, JavaFX & SWT 9
F Best-Practise: JTable Text in Zelle zu groß AWT, Swing, JavaFX & SWT 2
izoards JTable in CSV File schreiben... AWT, Swing, JavaFX & SWT 23
Kohl Jedes Objekt einer JTable um ein Zeichen verkürzen AWT, Swing, JavaFX & SWT 7
I JTable, DefaultTableModel, zwei Zahlen multiplizieren. AWT, Swing, JavaFX & SWT 26
M JTABLE / wie oft wurde gewürfelt. AWT, Swing, JavaFX & SWT 1
F JTable vergrößern AWT, Swing, JavaFX & SWT 2
H JTable: Diverse NullPointer-Exceptions zur Laufzeit AWT, Swing, JavaFX & SWT 3
J Swing Werte des JTable werden nicht angezeigt AWT, Swing, JavaFX & SWT 9
T Swing JTable cellRenderer mit jpg Hintergrundfarbe lässt sich nicht ändern. AWT, Swing, JavaFX & SWT 1
HoT Einzelne Zelle in JTable Rahmen unten setzen AWT, Swing, JavaFX & SWT 24
B JTable Zellen zusammenfügen AWT, Swing, JavaFX & SWT 3
M Swing Cell Renderer für Zeilenumbruch in JTable AWT, Swing, JavaFX & SWT 0
H JTable im JSplitPane darstellen AWT, Swing, JavaFX & SWT 2
MadMax2506 Swing JTable lädt sehr lange AWT, Swing, JavaFX & SWT 1
D Zeilenumbruch in einer JTable AWT, Swing, JavaFX & SWT 9
R Swing JTable und Spaltenausrichtung AWT, Swing, JavaFX & SWT 8
G JTable füllen AWT, Swing, JavaFX & SWT 1
H JTable TableCellEditor-Problem AWT, Swing, JavaFX & SWT 0
W Swing JTable Zeilenumbruch innerhalb einer Zelle AWT, Swing, JavaFX & SWT 3
J Datensatz in jTable ausgeben AWT, Swing, JavaFX & SWT 3
M Swing Automatischer Editorstart in JTable-Zelle AWT, Swing, JavaFX & SWT 5
ralfb1105 Swing JTable aktualisieren AWT, Swing, JavaFX & SWT 5
M JTable.setDefaultRenderer(...) greift nicht AWT, Swing, JavaFX & SWT 0
J JTable: Eingabe in Tabellenzelle korrigieren AWT, Swing, JavaFX & SWT 4
T Problem mit JTable Sortierung AWT, Swing, JavaFX & SWT 2
D JTable nach INSERT aktualisieren /refreshen AWT, Swing, JavaFX & SWT 1
D MySQL Daten in JTable anzeigen AWT, Swing, JavaFX & SWT 2
H Swing Jtable extra spalte AWT, Swing, JavaFX & SWT 6
S Swing Rechteck über JTable zeichnen (per MouseListener) AWT, Swing, JavaFX & SWT 1
S Swing Mal wieder JTable Ansicht aktualisieren AWT, Swing, JavaFX & SWT 10
A JTable mit Daten füllen AWT, Swing, JavaFX & SWT 1
VfL_Freak Swing Einzelne Zeile in jTable selektieren klappt nicht AWT, Swing, JavaFX & SWT 7
N AWT jTable CellRenderer AWT, Swing, JavaFX & SWT 6

Ähnliche Java Themen

Neue Themen


Oben