JTable - Datenverwaltung

dehlen

Bekanntes Mitglied
Hallo Java-Forum

ich habe folgendes Problem.
Ich möchte eine Bücherverwaltung programmieren.
Nun war meine Idee das ganze per JTable zu machen, habe auch schon das ein oder andere geschafft, doch nun weiß ich nicht wie ich die JTable befüllen bzw leeren kann.
Also bräuchte da mal Hilfe, wie ich die eingegeben Daten in die JTable schreibe bzw wie ich alle Daten aus der JTable lösche wenn ich auf den Button "Hinzufügen in meinem JDialog klicke" klicke.

Desweiteren habe ich vor eine Suchfunktion einzubauen, und man soll die Daten sortieren können, ähnlich wie z.B bei iTunes nach titel, oder nach interpret/autor, das soll einfach so funktionieren wie in itunes auch das man auf die spalte des Tables klickt und schon ordnet er, also bräuchte zu diesen Fragen eure Hilfe.

1) wie JTable befüllen/leeren
2)wie sortieren
3)wie durchsuchen

im Anhang findet ihr das Netbeans Projekt, weil der Code sonst so viel gewesen wäre hier reinzuballern.
 

Anhänge

  • JavaApplication23.zip
    35,5 KB · Aufrufe: 3

dehlen

Bekanntes Mitglied
super vielen Dank werde es mir mal durchlesen
PS:
mir ist auch noch was eingefallen:
wie ihr vllt gesehen habt stehen in der 4 Spalte immer die Links zu den Büchern
wie kann ich es anstellen das wenn er draufklickt sich der Link im Browser öffnet ?!
 

dehlen

Bekanntes Mitglied
Deine Signatur solltest du dir mal zu herzen nehmen scnr :joke:
Ja ich weiß :p

Also zurück zu meinen Problemen.
Das sortieren habe ich nun eingebaut.
Was ich aber nicht verstehe ist, wie ich auf die einzelnen Daten in der JTable zugreifen kann, und daher kann ich die Methode browse oder das hinzufügen von Daten auch nicht realisieren. -.-

Achja und mir ist noch etwas eingefallen.
Ich möchte ja das die Sachen die eingetragen werden gespeichert werden, das heißt ich muss es sowieso z.B in einer Textdatei speichern oder ?
 
Zuletzt bearbeitet:

dehlen

Bekanntes Mitglied
habe gerade mal versucht eine Reihe voller Checkboxen zu machen, da ich eine Spalte "Gelesen" hinzugefügt habe doch leider bekomme ich nur als Ausgabe "false" das sich weder mit klick auf true ändert noch eine Checkbox angezeigt wird.

So hatte ich es versucht:
Java:
Object[][] people = {

                     {"Schiller", "Hans", "3,50€","google.de",new Boolean(false)},

                     {"Lessing", "Anna", "1,00€","google.de",new Boolean(false) },

                     {"Goethe", "Jörg", "1,10€","google.de",new Boolean(false) },

                     {"Morton Rue", "Dieter", "1,20€","google.de",new Boolean(false) },

                     {"Imannuel Kant", "Harald", "1,30€","google.de",new Boolean(false) },

                     {"Tom Clancy", "Jürgen", "1,40€","google.de",new Boolean(false) },

                     {"Sierra & Bates", "Jörg", "1,50€","google.de",new Boolean(false) },

                     {"Shakespeare", "Joachim", "1,60€","google.de",new Boolean(false) },

                     {"O'Reilly", "Werner", "1,70€","google.de",new Boolean(false) },


                    
                  };

und nochetwas.

Ich hatte versucht die Dinge die eingegeben werden in einer Textdatei zu speichern und diese dann gleichzeitig wieder einzulesen und in der JTable anzuzeigen.
Das in die Textdatei reinschreiben klappt wunderbar aber nun stehe ich eben wie gesagt vor dem Problem wie ich die Dinge wenn ich sie auslese udn z.B in einer ArrayList speichere, wie ich sie wieder in meine JTable bekomme -.-

hier mal der code bis jetzt, mit dem ich auslese

Java:
 try {
         BufferedReader br = new BufferedReader(new FileReader("Der Pfad/text.txt"));

						String zeile;
						while ((zeile = br.readLine()) != null) {
							if (!zeile.trim().equals(""))
								words.add(zeile);

//SO hier sind die Wörter nun in einer ArrayList und wie bekomme ich sie nun in meine JTable?
						}


					}


				catch (IOException ioe) {
					ioe.printStackTrace();
				}
 
Zuletzt bearbeitet:
G

Gast2

Gast
Was ich aber nicht verstehe ist, wie ich auf die einzelnen Daten in der JTable zugreifen kann, und daher kann ich die Methode browse oder das hinzufügen von Daten auch nicht realisieren. -.-
Auch die Frage lässt sich ziemlich einfach mit nem Blick in die API lösen ;)

JTable (Java 2 Platform SE v1.4.2)

Achja und mir ist noch etwas eingefallen.
Ich möchte ja das die Sachen die eingetragen werden gespeichert werden, das heißt ich muss es sowieso z.B in einer Textdatei speichern oder ?
Ja, du kannst das z.b. in einer textdatei speichern. Das einfachste wäre aber wohl wenn du dein TableModel serialisierst und das dann einfach wegspeicherst.
 

dehlen

Bekanntes Mitglied
ok alle Probleme gelöst danke und erledigt ... stand bis eben mit dem setValueAt auf dem Schlauch aber jetzt klappt :D
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
J JTable mehrere Spalten sortieren Java Basics - Anfänger-Themen 31
G JTable bei aktivieren einer Zelle soll Text selektiert werden. Java Basics - Anfänger-Themen 24
G JTable setModel(myModel) ok -> wie wieder unset machen? Java Basics - Anfänger-Themen 8
G JTable den angezeigten WERT nicht den Wert aus dem Model ausgeben. Java Basics - Anfänger-Themen 3
G JTable Header ausgeblendete (width = 0) nicht per mouseDragged aufziehen. Java Basics - Anfänger-Themen 9
G JTable sowohl Spaltennamen wie auch Spaltenbeschriftungen Java Basics - Anfänger-Themen 7
G JTable effektiv angezeigter Text ausgeben nicht Inhalt vom Model Java Basics - Anfänger-Themen 9
G JTable Listselectionlistener friert das Programm ein Java Basics - Anfänger-Themen 8
Mady Daten von JList & Combobox in JTable adden Java Basics - Anfänger-Themen 2
W Liste mit Listen in JTable darstellen Java Basics - Anfänger-Themen 1
J Zelleninhalt einer Jtable löschen Java Basics - Anfänger-Themen 2
E JTable einzelne Zelle färben Java Basics - Anfänger-Themen 3
thobren jtable arraylist Java Basics - Anfänger-Themen 12
thobren JTable Icon Java Basics - Anfänger-Themen 1
R Compiler-Fehler JTable mit XML befüllen | The constructor JTable(Object[], String[]) is undefined Java Basics - Anfänger-Themen 10
H Kapselung JProgressBar in JTable, aber getValueAt() greift nicht Java Basics - Anfänger-Themen 7
G JTable, Zeile auswählen und Ergebnis an Schaltfläche übergeben Java Basics - Anfänger-Themen 4
J Jtable Eingabe nach Klick ausserhalb der Tabelle übernehmen Java Basics - Anfänger-Themen 6
J JTable Spalteninhalt löschen Java Basics - Anfänger-Themen 1
J JTable Titel wird nicht angezeigt Java Basics - Anfänger-Themen 6
B jTable Spalte summieren Java Basics - Anfänger-Themen 7
N JTable auslesen Java Basics - Anfänger-Themen 6
O JTable in Excel mit Farben Java Basics - Anfänger-Themen 8
O Kommentar auf JTable Zelle Java Basics - Anfänger-Themen 2
M Jtable Reenderer Java Basics - Anfänger-Themen 0
O Popoup Menü im JTable richtig anzeigen Java Basics - Anfänger-Themen 6
M Jtable änderung updaten Java Basics - Anfänger-Themen 2
O JTable Suchfunktion Java Basics - Anfänger-Themen 2
M jTable bekommt null Java Basics - Anfänger-Themen 1
M JTable an andere Klasse übergeben Java Basics - Anfänger-Themen 2
M Datenbank in jTable Laden Java Basics - Anfänger-Themen 49
M Klasse in JTable einfügen Java Basics - Anfänger-Themen 7
S JTable Java Basics - Anfänger-Themen 16
S JTable mit Daten füllen Java Basics - Anfänger-Themen 7
L JTable Tagebuch Spaltenhöhe verändern Java Basics - Anfänger-Themen 3
S JTable - Filter an anderen Colums Java Basics - Anfänger-Themen 2
R JTable Suchfunktion mit SQL Daten Java Basics - Anfänger-Themen 2
C JTable update mit MySQL Datenbank Java Basics - Anfänger-Themen 1
C Best Practice JTable in MVC Pattern Java Basics - Anfänger-Themen 7
J Daten einer Textdatei in ein JTable importieren. Java Basics - Anfänger-Themen 3
A zykl. Aktualisierne JTable Java Basics - Anfänger-Themen 9
C Endlosschleife bei füllen von Daten im JTable Java Basics - Anfänger-Themen 5
C Werte aus JTable auslesen Java Basics - Anfänger-Themen 4
A Probleme beim zykl. aktulisieren von Daten in JTable Java Basics - Anfänger-Themen 3
V JTable welcher Listener ? Java Basics - Anfänger-Themen 7
D Falsche Zeile wird in JTable gelöscht Java Basics - Anfänger-Themen 6
D MySQL Abfrage in JTable speichern Java Basics - Anfänger-Themen 43
D JTable Zeile wird nicht in MySQL gelöscht Java Basics - Anfänger-Themen 16
D JTable Zeilen löschen Java Basics - Anfänger-Themen 5
C Klassen JTable wird ohne Header aufgebaut Java Basics - Anfänger-Themen 6
K (JTable) Text einer Zelle auf der linken Seite kürzel Java Basics - Anfänger-Themen 2
B Kniffel JTable Java Basics - Anfänger-Themen 5
N JTable flackert Java Basics - Anfänger-Themen 8
T JTable Daten aus txt datei Java Basics - Anfänger-Themen 3
J ArrayList wird in JTable falsch angezeigt Java Basics - Anfänger-Themen 0
J Eintragen von Personen in JTable Java Basics - Anfänger-Themen 4
X JTable mit grünen und roten Punkten Java Basics - Anfänger-Themen 2
LexeB4F DEL --> JTable Zelleninhalt Java Basics - Anfänger-Themen 3
R JTable Auslesen Java Basics - Anfänger-Themen 1
Crazynet jTable erste Zeile mit deffinierten Werten Java Basics - Anfänger-Themen 0
K Collections Sortieren nach zweiter Spalte in JTable Java Basics - Anfänger-Themen 18
J JTable Wert gleich überschreiben Java Basics - Anfänger-Themen 6
S Zeile entfernen aus JTable Java Basics - Anfänger-Themen 15
S JTable clonen Java Basics - Anfänger-Themen 5
H Best Practice PDF JTable Java Basics - Anfänger-Themen 4
S In JTable Zeile selektieren mit Mausklick Java Basics - Anfänger-Themen 16
D JTable Probleme beim Sortieren von Zahlen. Java Basics - Anfänger-Themen 6
M JTable mit XML datei befüllen Java Basics - Anfänger-Themen 1
F Zeile bei JTable hinzufügen Java Basics - Anfänger-Themen 6
K JTable Bild einfügen Java Basics - Anfänger-Themen 1
M [JTable] getValue throws ArrayOutOfBoundException Java Basics - Anfänger-Themen 1
B JTable - Highlighter ??? Java Basics - Anfänger-Themen 3
S JTable LinkedList <Objekt> befüllen Java Basics - Anfänger-Themen 1
S JTable dynamisch mit Datenbankinhalten füllen Java Basics - Anfänger-Themen 6
W JTable mit einem JButton-Array füllen Java Basics - Anfänger-Themen 4
O JScrollPane zu gross für JTable Java Basics - Anfänger-Themen 2
L JTable Row selected -> fireTableDataChange do nothing. Java Basics - Anfänger-Themen 3
E JTable + TableModel updaten? Java Basics - Anfänger-Themen 1
O java.lang.IndexOutOfBoundsException JTable autoSort Java Basics - Anfänger-Themen 5
F JTable adding Row Java Basics - Anfänger-Themen 5
P jTable getColumnClass, mit unterschiedlichen Klassen in einer Column? Java Basics - Anfänger-Themen 5
M Eingabe in JTable bei Eingabe korrigieren Java Basics - Anfänger-Themen 2
Z jtable problem (das tausendste??) Java Basics - Anfänger-Themen 12
J JTable Java Basics - Anfänger-Themen 7
T JTable Java Basics - Anfänger-Themen 2
T JTable einzelne Zeilen löschen Java Basics - Anfänger-Themen 3
S Farbe eine Zeile in JTable ändern, wenn JButton geklickt wurd Java Basics - Anfänger-Themen 4
Uzi21 jTable / Inhalt speichern Java Basics - Anfänger-Themen 2
M Problem mit JTable und Model Java Basics - Anfänger-Themen 3
F Methoden JTable + 2 For-Schleifen Java Basics - Anfänger-Themen 4
C jtextfield und jtable Java Basics - Anfänger-Themen 34
X JTable mit Inhalten aus JTextField o.ä. füllen Java Basics - Anfänger-Themen 4
G JTable: SelectionListener Problem Java Basics - Anfänger-Themen 2
G JTable: Werte in Tabelle direkt ansprechen Java Basics - Anfänger-Themen 3
S Icons in JTable per ResultSet Java Basics - Anfänger-Themen 5
G Spalte in JTable unsichtbar machen, Zugriff auf Daten ermöglichen Java Basics - Anfänger-Themen 2
M Zelle von JTable mit Rahmen versehen Java Basics - Anfänger-Themen 4
G JTable: Inhalt einer selektierten Zeile speichern Java Basics - Anfänger-Themen 2
G JTable: mehrzeilige Zellen erstellen Java Basics - Anfänger-Themen 2
W Problem JTable Java Basics - Anfänger-Themen 5

Ähnliche Java Themen

Neue Themen


Oben