Hallo,
ich versuche gerade ein Programm zu schreiben, das Vokabeln abfragen soll.
Bis jetzt sieht mein Quelltext so aus:
Allerdings tut mein PC nichts wenn ich das vorläufige Programm starte.
Wenn ich das readText() auskommentiere funktioniert es schon... Es schein also Probleme zu haben, mit dem Einlesen.
Vielen Dank schonmal,
Crissy
ich versuche gerade ein Programm zu schreiben, das Vokabeln abfragen soll.
Bis jetzt sieht mein Quelltext so aus:
Java:
package grafisches;
import javax.swing.*;
import java.awt.*; //für layout etc.
//import java.awt.event.*;
import java.util.*;
import java.io.*;
public class Vokabeltrainer
extends JFrame //implements ActionListener, AdjustmentListener
{
private JButton KnopfF, KnopfKP;
private Box Knöpfe, Feld;
private JLabel Anzeige;
private JTextField Eingabe;
private JPanel Platte;
final String Dateiname =
"C:\\Users\\Cristina\\Desktop\\Vokabeln.txt";
private ArrayList Vokabeln = new ArrayList();
public void readText()
{
try
{
BufferedReader Datei = new BufferedReader
(new FileReader(Dateiname));
Boolean Ende = false;
while (!Ende)
{
String Zeile = Datei.readLine();
if (Zeile == null) Ende = false;
else Vokabeln.add(Zeile);
}
Datei.close();
}
catch (IOException x)
{
JOptionPane.showMessageDialog(null, "Kann Datei nicht laden!");
System.exit(0);
}
}
public Vokabeltrainer()
{
readText();
KnopfKP = new JButton("Ich weiß es nicht");
KnopfF = new JButton("Fertig");
Anzeige = new JLabel("fff");//Vokabeln.toString());
Eingabe = new JTextField("", 20);
Feld = Box.createVerticalBox();
Knöpfe = Box.createHorizontalBox();
Platte = new JPanel();
KnopfKP.setFont(new Font ("Arial", Font.PLAIN,20));
KnopfF.setFont(new Font ("Arial", Font.ITALIC,20));
Anzeige.setFont(new Font ("Arial", Font.PLAIN, 20));
//Platte.setPreferredSize(new Dimension (430,70));
Feld.add(Anzeige);
Feld.add(Eingabe);
Platte.add(Feld);
Knöpfe.add(KnopfF);
Knöpfe.add(KnopfKP);
Platte.add(Knöpfe);
setContentPane(Platte);
}
public static void main (String[] args)
{
Vokabeltrainer Rahmen = new Vokabeltrainer();
Rahmen.setSize(500,200);
Rahmen.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Rahmen.setVisible(true);
}
}
Wenn ich das readText() auskommentiere funktioniert es schon... Es schein also Probleme zu haben, mit dem Einlesen.
Vielen Dank schonmal,
Crissy