Hi,
hier also wieder eine neue Frage von mir.
Ich habe eine txt Datei als Speicher erstellt.
Jetzt möchte ich allerdings die gespeicherten Strings wieder auslesen und in einer Tabelle darstellen.
Vorneweg, ich habe mich noch nicht mit JTable beschäftigt, um meine Tabelle zu erstellen.
Ich habe zwar einmal kurz diesen thread http://www.java-forum.org/bilder-gu.../7035-jtable-teil-2-kommen-daten-tabelle.html überflogen, da aber unter den Möglichkeiten das auslesen über eine txt Datei nicht behandelt wurde, habe ich das erstmal verworfen.
Deswegen hätte ich gerne eure Hilfe, bei folgendem Problem.
Das ist mein momentaner Textsucher/ Stringsucher
Der funktioniert soweit und gibt mir über die Konsole aus, was ich haben möchte.
Hier ist ein beispiel code für eine Tabelle (ist jetzt stark vereinfacht, damit der code nicht zu lang wird)
Mein großes Problem ist momentan, wie ich es schaffe, das ganze miteinander zu verbinden.
(Ich weiß, das hört sich etwas Plump an, aber ich habe schon ein paar Sachen versucht,
wie z.B. den textsucher als Funktion zu schreiben, mit dem return zeile, was aber auch nicht hingehauen hat, selbst wenn, hätte ich doch auch nur den letzten wert erhalten.
Mir gehen einfach die Ideen aus, ein bisschen input wäre genau das richtige. (kann aber auch an der Uhrzeit liegen )
Ich sehe allerdings noch ein zweites Problem.
Da die txt ständig verändert wird, muss ich vor dem einlesen auch noch selber ein label erzeugen,
und es in dieser Tabellenform anordnen.
Ich hatte es mir ungefähr so vorgestellt: Button klick -> String lesen->label erzeugen->label beschreiben und das solange bis die Zeile null in der txt erreicht ist.
Ist das überhaupt möglich, oder habe ich mich schon völlig verrannt?
Ach ja, und derjenige der bis hier gelesen hat, schon einmal danke im voraus.
Gute Nacht!
hier also wieder eine neue Frage von mir.
Ich habe eine txt Datei als Speicher erstellt.
Jetzt möchte ich allerdings die gespeicherten Strings wieder auslesen und in einer Tabelle darstellen.
Vorneweg, ich habe mich noch nicht mit JTable beschäftigt, um meine Tabelle zu erstellen.
Ich habe zwar einmal kurz diesen thread http://www.java-forum.org/bilder-gu.../7035-jtable-teil-2-kommen-daten-tabelle.html überflogen, da aber unter den Möglichkeiten das auslesen über eine txt Datei nicht behandelt wurde, habe ich das erstmal verworfen.
Deswegen hätte ich gerne eure Hilfe, bei folgendem Problem.
Das ist mein momentaner Textsucher/ Stringsucher
Java:
import java.io.*;
public class textsucher
{
String zeile;
void suchen()throws IOException
{ FileReader fr = new FileReader("texttabelle.txt");
BufferedReader br = new BufferedReader(fr);
while( (zeile = br.readLine()) != null )
{
System.out.println(zeile);}
br.close();
}
public static void main(String[] args) throws IOException
{
textsucher werfer = new textsucher();
werfer.suchen();
}}
Der funktioniert soweit und gibt mir über die Konsole aus, was ich haben möchte.
Hier ist ein beispiel code für eine Tabelle (ist jetzt stark vereinfacht, damit der code nicht zu lang wird)
Java:
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
import java.io.*;
public class einfachetabellea extends JFrame
{
/**
*
*/
private static final long serialVersionUID = 1L;
Container c;
JPanel jpnorth, jpcenter, jpsouth;
JButton alleobjektebutton;
JLabel rfidnummer = new JLabel();
String rfid ="leer";
JLabel barcode = new JLabel();
String bar ="leer";
String zeile;
public einfachetabellea()
{
c = getContentPane();
jpnorth = new JPanel(new GridLayout(1,6));
jpnorth.add(new JLabel("RFID Nummer"));
jpnorth.add(new JLabel("Barcode"));
jpnorth.add(new JLabel("Archivnummer"));
jpnorth.add(new JLabel("Name"));
jpnorth.add(new JLabel("Ort"));
jpnorth.add(new JLabel("zuletzt gefunden"));
//Center wo in die labels reingeschrieben werden soll
jpcenter = new JPanel(new GridLayout(1,6));
jpcenter.add(rfidnummer);
rfidnummer.setText(rfid);
jpcenter.add(barcode);
barcode.setText(bar);
jpsouth = new JPanel(new GridLayout(1,1));
alleobjektebutton = new JButton("Alle Objekte anzeigen");
jpsouth.add(alleobjektebutton);
alleobjektebuttonListenerklasse obL = new alleobjektebuttonListenerklasse();
alleobjektebutton.addActionListener(obL);
c.add(jpnorth,BorderLayout.NORTH);
c.add(jpcenter,BorderLayout.CENTER);
c.add(jpsouth, BorderLayout.SOUTH);
}
class alleobjektebuttonListenerklasse implements ActionListener
{
public void actionPerformed(ActionEvent e)
{
rfid = zeile;
rfidnummer.setText(rfid);
bar = zeile;
barcode.setText(bar);
}
}
public static void main (String []args)
{
einfachetabellea fenster = new einfachetabellea();
fenster.setTitle("RFID Finder Tabellenansicht");
fenster.setSize(900,700);
fenster.setVisible(true);
fenster.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
Mein großes Problem ist momentan, wie ich es schaffe, das ganze miteinander zu verbinden.
(Ich weiß, das hört sich etwas Plump an, aber ich habe schon ein paar Sachen versucht,
wie z.B. den textsucher als Funktion zu schreiben, mit dem return zeile, was aber auch nicht hingehauen hat, selbst wenn, hätte ich doch auch nur den letzten wert erhalten.
Mir gehen einfach die Ideen aus, ein bisschen input wäre genau das richtige. (kann aber auch an der Uhrzeit liegen )
Ich sehe allerdings noch ein zweites Problem.
Da die txt ständig verändert wird, muss ich vor dem einlesen auch noch selber ein label erzeugen,
und es in dieser Tabellenform anordnen.
Ich hatte es mir ungefähr so vorgestellt: Button klick -> String lesen->label erzeugen->label beschreiben und das solange bis die Zeile null in der txt erreicht ist.
Ist das überhaupt möglich, oder habe ich mich schon völlig verrannt?
Ach ja, und derjenige der bis hier gelesen hat, schon einmal danke im voraus.
Gute Nacht!
Zuletzt bearbeitet: