Ich versuche erzweifelt mein JTextfield nach einem Button Klick auszulesen und den ausgelesenen String dann einer anderen Klasse zu übergeben.
der String soll dann der KLasse SortArray übergeben und der variable "name" zugewiesen werden
kann mir vielleicht jemand eionen Tipp geben wo mein Fehler liegt?
mfg
Code:
public static void highscoreeintrag() {
File hsfile = new File("highscore.dat");
if (hsfile.exists()) {// prüfen, ob die Datei existiert
try {
JDialog highscored = new JDialog();
JTextArea highscoreta = new JTextArea();
JTextField name_eingabe = new JTextField();
JButton name_hinzufuegen = new JButton("Hinzufuegen");
highscored.add(name_hinzufuegen);
highscored.add(name_eingabe);
name_eingabe.setBounds(120, 350, 90, 20);
name_hinzufuegen.setBounds(120, 375, 90, 20);
eingegebener_name = name_eingabe.getText();
System.out.println(eingegebener_name);
highscoreta.setEditable(false);
highscoreta.setLineWrap(true);
highscoreta.setBackground(Color.black);
highscored.setBackground(Color.black);
highscoreta.setWrapStyleWord(true);
highscoreta.setForeground(Color.white);
highscored.add(highscoreta);
highscored.setTitle(".:Hangman:. - Highscore");
highscored.setSize(300, 450);
highscored.setResizable(false);
highscored.setLocation(450, 0);
FileReader hsfileR = new FileReader(hsfile);
// FileReader liest ein array of char und keinen String
char[] c = new char[(int) hsfile.length()];
hsfileR.read(c); // und in das erstellte char-array einlesen
String s = new String(c);// aus dem char-array einen string
// erzeugen
highscoreta.setText(s);
highscored.setVisible(true);
highscoreta.setVisible(true);
hsfileR.close(); // den FileReader wieder schließen
} catch (FileNotFoundException e) { // falls Fehler beim
e.printStackTrace(); // Einlesen auftreten,
} catch (IOException e) { // diese ausgeben
e.printStackTrace();
}
} else {
}
};
der String soll dann der KLasse SortArray übergeben und der variable "name" zugewiesen werden
Code:
public class SortArray { //In Objekten dieser inneren Klasse werden die einzelnen
//Highscore-einträge (Paare aus Spieler und Punkten) abgelegt
private class HighscoreEintrag implements Comparable<Object> {
String name; //Speichert den Namen
double punkte; //Speichert die Punkte
public String getName()
name=eingegebener_name;
return name;
}
kann mir vielleicht jemand eionen Tipp geben wo mein Fehler liegt?
mfg