Ich möchte die unten erzeugten Sachen, welche mittels Tokenizer getrennt werden, in ein Tabelle einlesen. (jTable)
Wie schaffe ich das der Inhalt des Arrays in eine GUI Tabelle eingepflegt wird und zwar automatisch
Ich wär besonders dankbar für ein komplettes Skript, dass dieses Problem behebt.
Hier das Beispiel:
Source-Code:
Gruß
Simon
Wie schaffe ich das der Inhalt des Arrays in eine GUI Tabelle eingepflegt wird und zwar automatisch
Ich wär besonders dankbar für ein komplettes Skript, dass dieses Problem behebt.
Hier das Beispiel:
Source-Code:
Code:
import java.io.*;
import java.util.*;
import java.lang.*;
public class Main {
/**
* @param args the command line arguments
*/
public static void main(String args[]) {
// Aufruf der GUI
GUI t = new GUI();
t.setSize(800,600);
t.show();
// Array für Aktien erzeugen
Aktie depot[] = new Aktie[50];
int aktienzaehler = 0;
try {
String zeile;
//Wir lesen aus "Aktien.txt".
File eingabeDatei = new File("Pfadangabe+txt-File");
FileReader eingabeStrom = new FileReader(eingabeDatei);
BufferedReader eingabe = new BufferedReader(eingabeStrom);
while ((zeile = eingabe.readLine()) != null)
{
//einlesen einer Aktie mit allen Werten
StringTokenizer st = new StringTokenizer(zeile, ";");
String name = st.nextToken();
String wknummer = st.nextToken();
String tageskurs = st.nextToken();
String anz = st.nextToken();
//parsen der WKN, des Kurses und der Anzahl, damit
//das keine Strings mehr sind und man damit rechnen kann
int wkn = Integer.parseInt(wknummer);
float kurs = Float.parseFloat(tageskurs);
int anzahl = Integer.parseInt(anz);
// Aktienarray füllen
Aktie neu = new Aktie(name,wkn,kurs,anzahl);
depot[aktienzaehler]=neu;
aktienzaehler++;
}
//System.out.println(eingabe.readLine());
} catch (IOException e) {
e.printStackTrace();
}
catch (NoSuchElementException n) {
n.printStackTrace();
}
int i=0;
while (depot[i]!=null){
System.out.println(depot[i].Name + "\t\t"+depot[i].kurs + "\t" + depot[i].anzahl);
i++;
}
}
}
Gruß
Simon