JTextfield auslesen und daten übergeben

Status
Nicht offen für weitere Antworten.

moe_joe

Aktives Mitglied
Ich versuche erzweifelt mein JTextfield nach einem Button Klick auszulesen und den ausgelesenen String dann einer anderen Klasse zu übergeben.

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
 
S

SlaterB

Gast
wo passiert denn irgendwas?
40 Zeilen Code scheinen vom Einlesen einer Datei und unseglichen GUI-Formatierungen zu handeln,
ist das hier irgendwie relevant?

wo geht es um das fragliche JTextField?
 

moe_joe

Aktives Mitglied
also, in der methode highscoreeintrag wird ein TextField (name_eingabe) und ein Button (name_hinzufuegen) vereinbart. Im Textfield soll der name eingegeben werden und beim klick auf den Button name_hinzufuegen soll der Inhalt des Textfields an die Variable "name" in der KLasse SortArray übergeben werden.

sorry das ich soviel code geposted habe, ich dachte man versteht es im kontext besser als wenn ich nur die textfield und button variablen gepostet hätte.

mfg moejoe
 
S

SlaterB

Gast
auch mit dieser unvollständige Beschreibung ( ;) ) willst du also sagen, dass bisher noch kein Code vorhanden ist?

nun, dann kann man erstmal nicht viel mehr sagen als:
im ActionListener:
String text = textField.getText();
anderesObjekt.hierHastDuText(text);

wie du z.B. im ActionListener an die beiden benötigten Variablen (textField, anderesObjekt) kommst,
kann man ganz pauschal ja nicht erklären, das hängt von deinem Programm ab
 

moe_joe

Aktives Mitglied
so, hab grad noch nen fehler gefunden, damit hat sich meine frage fast selber erklärt, jetzt ist noch das einzige Problem da sich nicht genau weis wie ich in der methode highscoreeintrag der klasse hangman, die klasse SortArray aufrufen kann

Code:
public static void highscoreeintrag() {
                 public void actionPerformed( ActionEvent e )  
				  {
				    	eingegebener_name = name_eingabe.getText();
				    	System.out.println(eingegebener_name);
					    SortArray();
				  }
 
S

SlaterB

Gast
eine Klasse kann man nicht aufrufen,
du kannst höchstenst ein Objekt erstellen:

SortArray a = new SortArray();
a.irgendwas();

aber was bringt es, an dieser Stelle ein neues Objekt zu erstellen und dieses dann sofort wieder zu löschen?
bevor man programmiert braucht man erst mal ein Konept, was soll passieren?

ist z.B. ein Objekt gemeint, welches schon länger irgendwo gespeichert ist usw.
 

moe_joe

Aktives Mitglied
SortArray soll aufgerufen werden, weil dort dann der neue Highscoreeintrag mit dem eingegebenen namen erstellt werden soll.
bevor man programmiert braucht man erst mal ein Konept, was soll passieren?

ja ich hab doch eine genaue vorstellung was passieren soll, du vertsehst sie bloß nicht. Es ist doch alles ganz logisch. Der Benutzer spielt das Spiel, wenn er ein wort nicht errät, führt dies zum spielende. Am Spielende erscheint dann ein Dialog fenster mit der aktuellen highscoreliste. im unteren bereich befinden sich ein textfeld und ein button. hier soll der benutzer jetzt seinen namen eingeben und auf den button hinzufügen klicken. Wenn der Bentuzer auf den button hinzufügen geklickt hat soll der name mit der gespielten rundenanzahl als neuer eintrag in der Highscoreliste erscheinen. eigentlich recht einfach!
 
Z

zEriX

Gast
@moe_joe
mal zu dem Satz "ja ich hab doch eine genaue vorstellung was passieren soll, du vertsehst sie bloß nicht." Jemand anders kann deine Gedankengänge nicht verstehen, wenn du sie nicht richtig erklärst.

MFG

zEriX
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
P jTextField - Auslesen, in Variablen speichern, eingeben... Java Basics - Anfänger-Themen 7
J Methoden JTextArea auslesen und in JTextfield ausgeben Java Basics - Anfänger-Themen 13
K JTextField auslesen, in int umwandeln und in einer anderen Klasse als Zähler verwenden Java Basics - Anfänger-Themen 3
L JTextField auslesen mit getText() wie abspeichern? Java Basics - Anfänger-Themen 2
M Text auf JTextField auslesen per Button Java Basics - Anfänger-Themen 4
H JtextField auslesen und in JLable einfuegen Java Basics - Anfänger-Themen 7
K JTextField auslesen, wenn Enter gedrückt.. Java Basics - Anfänger-Themen 13
G Aus JTextField auslesen und in JTable speichern - aber wie? Java Basics - Anfänger-Themen 2
D JTextField in einem Container, danach auslesen Java Basics - Anfänger-Themen 10
S JTextField in anderer Classe mit getter Methode auslesen. Java Basics - Anfänger-Themen 2
mo13 JTextField funktioniert nicht Java Basics - Anfänger-Themen 4
S Möglichkeit, mit g.draw etwas vor ein JTextfield zu „zeichnen“? Java Basics - Anfänger-Themen 7
I ResultSet aus meiner SQL-Abfrage in einem JTextfield ausgeben. Java Basics - Anfänger-Themen 1
S ArrayList Username und passwort mit JTextField eingaben abgleichen Java Basics - Anfänger-Themen 10
B Variablen Int Variabel in JTextField ändern Java Basics - Anfänger-Themen 2
mhmt_03 dafür sorgen, dass im JTextfield nur zahlen eingebbar sind Java Basics - Anfänger-Themen 9
M JTextField nur Zahleneingaben zulassen, eingabe sperren Java Basics - Anfänger-Themen 24
E JButton und JTextField Java Basics - Anfänger-Themen 1
J JTextField Bezeichnung als Variable Java Basics - Anfänger-Themen 3
M Von einem JTextField Doublewerte entgegennehmen Java Basics - Anfänger-Themen 2
M JTextField in ArrayList speichern Java Basics - Anfänger-Themen 4
M Input/Output JTextField Eingabe in String Variable speichern Java Basics - Anfänger-Themen 15
G JTextField per Button speichern und an andere Klasse übergeben Java Basics - Anfänger-Themen 2
D Klassen JTextField wird nur zu 50% angezeigt. Java Basics - Anfänger-Themen 15
F JTextField Kursiv und Fett machen Java Basics - Anfänger-Themen 4
M Input/Output Java Swing: Prüft ob Text aus JTextField ausschließlich Integer enthält Java Basics - Anfänger-Themen 15
M JTextField blitzt immer wieder nur auf Java Basics - Anfänger-Themen 12
CptK Interface JTextField: Action mit Enter ausführen Java Basics - Anfänger-Themen 16
K Methoden JTExtField mit Array erzeugen Java Basics - Anfänger-Themen 13
N Abfragen eines Textes aus einem JTextField in Java, Funktion, CardLayout, Java Basics - Anfänger-Themen 2
J Erste Schritte Wert aus JTextField zurückgeben Java Basics - Anfänger-Themen 6
F Aus einer anderen Klasse auf ein JTextField zugreifen Java Basics - Anfänger-Themen 17
P Cursor in JTextField setzen Java Basics - Anfänger-Themen 11
F Variablen JTextField-Inhalt kann nicht mit String abgeglichen werden Java Basics - Anfänger-Themen 2
F Interface JTextField am Anfang unsichtbar o_o Java Basics - Anfänger-Themen 3
D Klassen Wert aus JTextfield in JLabel (andere Klasse) darstellen. Java Basics - Anfänger-Themen 60
D JButton soll Farbe von JTextfield ändern Java Basics - Anfänger-Themen 5
S Variable in JTextField soll immer um 5 zunehmen Java Basics - Anfänger-Themen 8
B Interface JTextField Eingabe als String verwenden Java Basics - Anfänger-Themen 3
K OOP Mit anderer Klasse auf JTextField zugreifen Java Basics - Anfänger-Themen 5
Liondary JTextfield Java Basics - Anfänger-Themen 8
W JTextField-Objekt liest Umlaute mit falschen Zeichen ein Java Basics - Anfänger-Themen 5
Z Fürge nur ein JTextField ein und danach wird nichts mehr angezeigt Java Basics - Anfänger-Themen 3
S JTextField zu ArrayList hinzufügen Java Basics - Anfänger-Themen 3
Z Vector in jTextField/jLabel darstellen Java Basics - Anfänger-Themen 4
Z JTextField - getText() Methode abbrechen? Java Basics - Anfänger-Themen 8
M Double-Ausgabe in JTextField fehlerhaft Java Basics - Anfänger-Themen 2
U Inhalt von JTextfield an andere Klasse weitergeben Java Basics - Anfänger-Themen 13
I JTextfield[] innerhalb eines Itemlistener aufrufen Java Basics - Anfänger-Themen 2
S Einzelne Buchstaben aus Jtextfield in array Java Basics - Anfänger-Themen 2
S Verhalten von JTextField in einem JTabbedPane (Register) Java Basics - Anfänger-Themen 6
L JTextField/Listener Input Problem Java Basics - Anfänger-Themen 2
G JTextField, DocumentListener, Fehler bei setText() Java Basics - Anfänger-Themen 3
S Input/Output GUI Eingabe in JTextfield in Variable speichern Java Basics - Anfänger-Themen 7
C JTextField füllen Java Basics - Anfänger-Themen 5
C jtextfield und jtable Java Basics - Anfänger-Themen 34
K JTextField in ein Spiel einfügen Java Basics - Anfänger-Themen 2
K Encoding von JTextfield Java Basics - Anfänger-Themen 2
X JTable mit Inhalten aus JTextField o.ä. füllen Java Basics - Anfänger-Themen 4
P Klassen JTextfield aus anderer Klasse herausfüllen Java Basics - Anfänger-Themen 12
M Datumsformat in JTextfield Java Basics - Anfänger-Themen 10
S JTextField nervt rum... Java Basics - Anfänger-Themen 4
B JTextField Java Basics - Anfänger-Themen 5
D Durch Button klick wert in JTextField einfügen Java Basics - Anfänger-Themen 5
J Verknüpfung von JButton to JTextField Java Basics - Anfänger-Themen 4
B JTextField Java Basics - Anfänger-Themen 5
C Problem mit JTextField Java Basics - Anfänger-Themen 8
A Klassen JTextField eigtl leer aber es werden Methoden ect. angezeigt Java Basics - Anfänger-Themen 9
P Datentypen String auf JTextField wird zu Char-Array und anschließend zu int Java Basics - Anfänger-Themen 12
D jtextField Ausgabe double Java Basics - Anfänger-Themen 4
D JTextField verwenden ohne Eingabe einer Variable Java Basics - Anfänger-Themen 4
J GUI - JTextField Anordnung Java Basics - Anfänger-Themen 2
S nur Buchstaben in JTextField Java Basics - Anfänger-Themen 3
S JTextfield Auswertung mit FocusListener Java Basics - Anfänger-Themen 7
M Hilfe JTextfield Ergebnis Java Basics - Anfänger-Themen 2
B GUI- JTextField - Übung Java Basics - Anfänger-Themen 5
M OOP Wie greife ich auf JTextField zu? Java Basics - Anfänger-Themen 2
P Eingabe aus JTextField/Area an eine andere Klasse übergeben. Java Basics - Anfänger-Themen 2
M Input/Output JFrame mit JButton und JTextfield Java Basics - Anfänger-Themen 114
F GUI JTextField aktualisieren Java Basics - Anfänger-Themen 3
B jTextField bei Enter eingabe absenden? Java Basics - Anfänger-Themen 2
S JTextField leeren ohne setText("")? Java Basics - Anfänger-Themen 3
A fire button on JTextField Enter Java Basics - Anfänger-Themen 2
G JTextField() Anzeige - if-Anweisungen Java Basics - Anfänger-Themen 2
R Erste Schritte codecopieren von Editor nach Eclipse / JTextField Java Basics - Anfänger-Themen 4
L Zeichen in jTextField markieren Java Basics - Anfänger-Themen 2
L JTextField getText() gibt immer null zurück Java Basics - Anfänger-Themen 10
L Null Pointer Exception bei Focus Event bei einem JTextField Java Basics - Anfänger-Themen 2
C Ausgewähltes Element einer JCombobox in JTextField Java Basics - Anfänger-Themen 3
H Prüfen welches JTextfield ausgewählt/selektiert ist? Java Basics - Anfänger-Themen 7
B Input/Output jTextField - KeyEvent - Zeichen soll nicht erscheinen Java Basics - Anfänger-Themen 6
D JPasswordField - JTextField Java Basics - Anfänger-Themen 5
J JTextfield mit Enter leeren Java Basics - Anfänger-Themen 3
D JTextField anstatt Jbuttons Java Basics - Anfänger-Themen 9
V Sonderzeichen als eigene "Operatoren" im JTextField Java Basics - Anfänger-Themen 4
S mit eigener Klasse JTextField ändern Java Basics - Anfänger-Themen 3
M JTextField durch Button auslösen Java Basics - Anfänger-Themen 9
J JLabel mit Hilfe von JTextfield benennen Java Basics - Anfänger-Themen 7
J Keylistener aber wie jTextField auswahl? Java Basics - Anfänger-Themen 3
M JTextField Java Basics - Anfänger-Themen 7

Ähnliche Java Themen

Neue Themen


Oben