Salut allerseits!
bin in Java Anfänger, brauche deshalb einwenig Hilfe. Ich möchte nichts anderes als die Daten aus einer Textdatei auszulesen und diese dann in der JTable anzuzeigen, hier ist mein Code:
package cyberpioneer_test;
import javax.swing.*;
import java.awt.event.*;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.Reader;
import java.io.StreamTokenizer;
import java.net.URL;
import javax.swing.JTable;
class main extends JFrame{
public static void main(String[] argv) throws IOException {
JMenuBar menuBar = new JMenuBar();
JMenu menue = new JMenu("Datei");
JMenuItem beenden = new JMenuItem("Beenden");
beenden.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
System.exit(0);
}}
);
JMenuItem information = new JMenuItem("Info");
information.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
JDialog info = new JDialog();
info.setSize(100, 100);
info.setLocation(200, 230);
info.show(true);
}}
);
menuBar.add(menue);
menue.add(information);
menue.add(beenden);
String browser = null;
String[][] data = new String[][]{
{"browser"}
};
String[] title = new String[]{
"BROWSER"
};
JTable table = new JTable( data, title );
JFrame fenster = new JFrame("Hauptfenster");
fenster.getContentPane().add( new JScrollPane( table ) );
fenster.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
fenster.pack();
fenster.setJMenuBar(menuBar);
fenster.setSize(480,336);
fenster.setLocation(200, 200);
fenster.setResizable(false);
fenster.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
fenster.setVisible(true);
URL referer = new URL( "http://www.cyberpioneer.de/referer.txt" );
Reader ausleser = new InputStreamReader( referer.openStream() );
StreamTokenizer daten = new StreamTokenizer( ausleser );
int i = 0;
while (daten.nextToken() != StreamTokenizer.TT_EOF){
if (daten.sval != null){
browser = daten.sval;
System.out.println(browser);
}
i++;
}
}
}
Das Problem, das ich habe ist -> aten.nextToken() in eine Tabelle zu packen, kann mir jemand ein Tipp geben?
Danke im Voraus!
Slawa
bin in Java Anfänger, brauche deshalb einwenig Hilfe. Ich möchte nichts anderes als die Daten aus einer Textdatei auszulesen und diese dann in der JTable anzuzeigen, hier ist mein Code:
package cyberpioneer_test;
import javax.swing.*;
import java.awt.event.*;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.Reader;
import java.io.StreamTokenizer;
import java.net.URL;
import javax.swing.JTable;
class main extends JFrame{
public static void main(String[] argv) throws IOException {
JMenuBar menuBar = new JMenuBar();
JMenu menue = new JMenu("Datei");
JMenuItem beenden = new JMenuItem("Beenden");
beenden.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
System.exit(0);
}}
);
JMenuItem information = new JMenuItem("Info");
information.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
JDialog info = new JDialog();
info.setSize(100, 100);
info.setLocation(200, 230);
info.show(true);
}}
);
menuBar.add(menue);
menue.add(information);
menue.add(beenden);
String browser = null;
String[][] data = new String[][]{
{"browser"}
};
String[] title = new String[]{
"BROWSER"
};
JTable table = new JTable( data, title );
JFrame fenster = new JFrame("Hauptfenster");
fenster.getContentPane().add( new JScrollPane( table ) );
fenster.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
fenster.pack();
fenster.setJMenuBar(menuBar);
fenster.setSize(480,336);
fenster.setLocation(200, 200);
fenster.setResizable(false);
fenster.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
fenster.setVisible(true);
URL referer = new URL( "http://www.cyberpioneer.de/referer.txt" );
Reader ausleser = new InputStreamReader( referer.openStream() );
StreamTokenizer daten = new StreamTokenizer( ausleser );
int i = 0;
while (daten.nextToken() != StreamTokenizer.TT_EOF){
if (daten.sval != null){
browser = daten.sval;
System.out.println(browser);
}
i++;
}
}
}
Das Problem, das ich habe ist -> aten.nextToken() in eine Tabelle zu packen, kann mir jemand ein Tipp geben?
Danke im Voraus!
Slawa