S
schere
Gast
hi
ich habe ein problem und komme nicht weiter..
ich tu grad ein vokabeltrainer programmieren, der aus einer .txt datei die vokabeln liest.
soweit funktionier auch alles.
aber ich hab oben eine menübar und da hab ich verschiedene themen. jedes thema hat seine eigene .txt datei.
in der Steuerung sieht die realisierung um die txt datei zu laden so aus:
in der oberfläche siehts beim menüitem so aus:
die übergabe erfolgt hier:
das thema ist in der oberfläche so vordefiniert:
so aber ich weis jetz nicht wie ich das machen kann dass wenn ich auf das menu item LektionE1 drück dass
dann die Kartei mit der neuen .txt datei geladen wird..
könnt ihr mir helfen
ich habe ein problem und komme nicht weiter..
ich tu grad ein vokabeltrainer programmieren, der aus einer .txt datei die vokabeln liest.
soweit funktionier auch alles.
aber ich hab oben eine menübar und da hab ich verschiedene themen. jedes thema hat seine eigene .txt datei.
in der Steuerung sieht die realisierung um die txt datei zu laden so aus:
Code:
public void fuelleKarteiMitVokabeln(){
String englisch, deutsch, zeile;
int x;
thema = dieBenutzerOberflaeche.getThema();
System.out.println(thema);
try{ BufferedReader datei = new BufferedReader (new FileReader("./"+thema+".txt"));
while ((zeile = datei.readLine())!=null){
x = zeile.indexOf("\t");
deutsch = zeile.substring(0,x);
englisch = zeile.substring(x+1);
dieKartei.hinzufuegenVokabel(englisch, deutsch);
}
datei.close();
}catch (IOException e) {e.printStackTrace();}
}
in der oberfläche siehts beim menüitem so aus:
Code:
private JMenuItem getMniLektionE1() {
if (mniLektionE1 == null) {
mniLektionE1 = new JMenuItem();
mniLektionE1.setText("Lektion Englisch");
mniLektionE1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
String thema;
thema = "vokabeln1";
}
});
}
Code:
public String getThema()
{
return thema;
}
das thema ist in der oberfläche so vordefiniert:
Code:
private String thema = "vokabeln";
so aber ich weis jetz nicht wie ich das machen kann dass wenn ich auf das menu item LektionE1 drück dass
dann die Kartei mit der neuen .txt datei geladen wird..
könnt ihr mir helfen