Fehler beim Auslesen des Textes im textfield

Status
Nicht offen für weitere Antworten.

Schlumpf1980

Mitglied
Hallo Leute

Ich möchte das, sobald ich den Button (Submit) betätige das Jtextfield (Field1) ausgelesen und in die Variable username geschrieben wird. Das Problem ist, ich erhalte dabei eine riesige Fehlermeldung. Was ist falsch?

Code:
	JTextField Field1 = new JTextField("Username",20);
	Field1.setBounds(100,50,120,20);
	cp.add(Field1);

                JButton Submit = new JButton("Submit");	
	Submit.setBounds(100,120,80,20);
	cp.add(Submit);
	Submit.addActionListener( new ActionListener() {
        public void actionPerformed(ActionEvent e) {
          SubmitAction(e);
        }
      } );

public void SubmitAction (ActionEvent e) { 
	
	String username;
	
	username = Field1.getText();
	System.out.println(username);
}

Bitte um Hilfe... Freundliche Grüsse

Roger
 

Schlumpf1980

Mitglied
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at einloggen.SubmitAction(einloggen.java:67)
at einloggen$1.actionPerformed(einloggen.java:30)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
 

Schlumpf1980

Mitglied
Besten Dank für Deine Message. Was heisst initialisiert? Ich bin ein Java Anfänger... :) Schmeiss nicht mit solchen Wörtern ;-) Ich präsentiere mal meinen ganzen Code, dann kannst Du mir ja sagen ob ich initialisiert habe, oder nicht. :) Und was ich tun muss, wenn nicht.

Code:
import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.*;


public class einloggen extends JFrame implements ActionListener {
	 
	JButton Submit;
	JLabel Label1, Label2, Login;
	JTextField Field1; 
	JPasswordField Field2;
	

	public einloggen(){

	Container cp = getContentPane();
    cp.setLocation(100,100);
    cp.setSize(300,180);
	cp.setLayout(null);
		
	//	Button Objekt erstellen
	JButton Submit = new JButton("Submit");	
	Submit.setBounds(100,120,80,20);
	cp.add(Submit);
	Submit.addActionListener( new ActionListener() {
        public void actionPerformed(ActionEvent e) {
          SubmitAction(e);
        }
      } );
 
    
	//Label Objekt erstellen
    JLabel Login = new JLabel ("Login für Nomination NBP");
	Login.setBounds(10,10,150,15);
	cp.add(Login);
    
    JLabel Label1 = new JLabel ("Username:");
	Label1.setBounds(10,50,100,15);
	cp.add(Label1);
	
	JLabel Label2 = new JLabel ("Password:");
	Label2.setBounds(10,80,100,15);
    cp.add(Label2);
    
	//Textfelder Objekt erstellen
	JTextField Field1 = new JTextField("Username",20);
	Field1.setBounds(100,50,120,20);
	cp.add(Field1);
	
	JPasswordField Field2 = new JPasswordField("Passwort",20);
	Field2.setBounds(100,80,120,20);
	cp.add(Field2);
    
    
    	      
	      
}

	// implementiere die Methode fuer das Interface ActionListener 
public void SubmitAction (ActionEvent e) { 
	
	String username;
	
	username = Field1.getText();
	System.out.println(username);
}

	
	
	public static void main (String [] args) {
		
    	// Container erstellen und anzeigen
    	einloggen app = new einloggen();
        app.setTitle("NBP Test");
        app.show();
		
        
		
	}

	public void actionPerformed(ActionEvent arg0) {
		// TODO Auto-generated method stub
		
	}

	
}

Besten Dank

Schlumpf...
 

cradle

Mitglied
JTextField Field1 = new JTextField("Username",20);


das ist der Fehler:

Du hast oben deine Variablen deklariert. So die ist aber noch "leer"

Diese Var. sind in der Klasse global, dh. du kannst immer auf diese zugreifen (innerhalb deiner Klasse).

MAch das mal so: "Field1 = new JTextField("Username",20); "

Dann sollte es klappen!

Unten im code wo du durch getText() den text holen möchtest, verweist du auf die obige deklarierte Variable und NICHT auf die TextVariable in deiner action..Methode.

Einigermaßen verstanden!??

Bitte um Feedback

MFG
 

Schlumpf1980

Mitglied
Hallo cradle...

das ganze funzt bei mir nicht... :-( Ich bekomme nun folgende Fehlermeldungen:

Exception in thread "main" java.lang.NullPointerException
at einloggen.<init>(einloggen.java:41)
at einloggen.main(einloggen.java:73)

Der Code sieht nun so aus:


Code:
import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.*;


public class einloggen extends JFrame implements ActionListener {
	 
	JButton Submit;
	JLabel Label1, Label2, Login;
	JPasswordField Field2;
    JTextField Field1 = new JTextField("Username",20);


	public einloggen(){

	Container cp = getContentPane();
    cp.setLocation(100,100);
    cp.setSize(300,180);
	cp.setLayout(null);
		
	//	Button Objekt erstellen
	JButton Submit = new JButton("Submit");	
	Submit.setBounds(100,120,80,20);
	cp.add(Submit);
	Submit.addActionListener( new ActionListener() {
        public void actionPerformed(ActionEvent e) {
          SubmitAction(e);
        }
      } );
 
    
	//Label Objekt erstellen
    JLabel Login = new JLabel ("Login für Nomination NBP");
	Login.setBounds(10,10,150,15);
	cp.add(Login);
    
    
	Label1.setBounds(10,50,100,15);
	cp.add(Label1);
	
	JLabel Label2 = new JLabel ("Password:");
	Label2.setBounds(10,80,100,15);
    cp.add(Label2);
    
	//Textfelder Objekt erstellen
	Field1.setBounds(100,50,120,20);
	cp.add(Field1);

	JPasswordField Field2 = new JPasswordField("Passwort",20);
	Field2.setBounds(100,80,120,20);
	cp.add(Field2);
     	      
	      
}

	// implementiere die Methode fuer das Interface ActionListener 
public void SubmitAction (ActionEvent e) { 
	
	String username;
	
	username = Field1.getText();
	System.out.println(username);
}

	
	
	public static void main (String [] args) {
		
    	// Container erstellen und anzeigen
    	einloggen app = new einloggen();
        app.setTitle("NBP Test");
        app.show();
		
        
		
	}

	public void actionPerformed(ActionEvent arg0) {
		// TODO Auto-generated method stub
		
	}

	
}

Freundliche Grüsse

Schlumpf
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
K 2D-Grafik Fehler beim Farbe auslesen AWT, Swing, JavaFX & SWT 3
A Fehler beim Auslesen aus einem Textfeld AWT, Swing, JavaFX & SWT 2
S Fehler beim Öffnen weiterer FXML AWT, Swing, JavaFX & SWT 11
M AWT Kann meinen Fehler beim ActionListener nicht finden AWT, Swing, JavaFX & SWT 5
A Fehler beim Hintergrund AWT, Swing, JavaFX & SWT 17
L JavaFX Fehler beim setzen von Farben AWT, Swing, JavaFX & SWT 16
Tronert JavaFX Fehler beim Ändern der font-weight AWT, Swing, JavaFX & SWT 7
Tommy135 JavaFX JavaFX Fehler beim Scenewechsel AWT, Swing, JavaFX & SWT 23
H JavaFX Kriege fehler beim Fenster wechseln AWT, Swing, JavaFX & SWT 7
S Fehler beim Zweites 3D Bild AWT, Swing, JavaFX & SWT 2
L Fehler beim erstellen einer Tabelle mithilfe von 2d-Array AWT, Swing, JavaFX & SWT 3
J Fehler beim Einklappen eines Trees AWT, Swing, JavaFX & SWT 4
P 2D-Grafik Fehler beim Laden eines Bildes AWT, Swing, JavaFX & SWT 25
J Fehler beim Gif Datei öffnen AWT, Swing, JavaFX & SWT 2
J 2D-Grafik Fehler beim Überzeichnen von Linien AWT, Swing, JavaFX & SWT 11
hdi Swing JTable: Fehler beim Nutzen von RowSorter#setRowFilter AWT, Swing, JavaFX & SWT 4
M Fehler beim Zugriff von awt-KeyListener auf swt-Shell AWT, Swing, JavaFX & SWT 2
P Fehler beim Einlesen eines JTextFields AWT, Swing, JavaFX & SWT 2
G Viele Fehler beim zeichen AWT, Swing, JavaFX & SWT 5
spacegaier Fehler beim Aufrufen von Dialog aus ActionListener AWT, Swing, JavaFX & SWT 12
P Fehler beim Verwenden von swt.jar mit NetBeans AWT, Swing, JavaFX & SWT 2
T Fehler beim Compilieren AWT, Swing, JavaFX & SWT 29
S Fehler beim addTextListener . AWT, Swing, JavaFX & SWT 2
hannibalstgt Fehler bei JCOMBOBOX GUI Anzeige AWT, Swing, JavaFX & SWT 4
J Fehler bei jFame.setTitle() AWT, Swing, JavaFX & SWT 8
thor_norsk SpringBoot-Fehler AWT, Swing, JavaFX & SWT 7
J Ich kriege eine Fehler Messesage bei meinem Media Player AWT, Swing, JavaFX & SWT 8
H Fehler: Zum Ausführen dieser Anwendung benötigte JavaFX-Runtime-Komponenten fehlen AWT, Swing, JavaFX & SWT 44
S JavaFX Fehler zwischen View und Controller bei MouseEvent (MVC) AWT, Swing, JavaFX & SWT 13
T ListView nach Erweiterung Fehler in CellFactory AWT, Swing, JavaFX & SWT 8
beli3ver JavaFX Anwendung startet nicht, kann den Fehler nicht finden (Exception in Application start method) AWT, Swing, JavaFX & SWT 1
J "Exception in thread "AWT-EventQueue-0"" Fehler AWT, Swing, JavaFX & SWT 3
parrot JavaFX Fehler AWT, Swing, JavaFX & SWT 4
H JavaFX JavaFX Import Fehler AWT, Swing, JavaFX & SWT 4
T Anderen Java Code durch Code kompilieren und Fehler in Label ausgeben AWT, Swing, JavaFX & SWT 5
Z Swing Wert aus Textfeld auslesen -- null Fehler AWT, Swing, JavaFX & SWT 4
A eine Fehler AWT, Swing, JavaFX & SWT 9
B JavaFX Text wird nicht angezeigt, kein Fehler AWT, Swing, JavaFX & SWT 2
W fillRect() in Schleife spukt nur Fehler aus AWT, Swing, JavaFX & SWT 3
S Fehler: Hauptklasse neon.Main konnte nicht gefunden oder geladen werden AWT, Swing, JavaFX & SWT 5
V JavaFX Button Controller Fehler, trotz Erfolg in einem anderem Code? AWT, Swing, JavaFX & SWT 7
E Fehler bei Button AWT, Swing, JavaFX & SWT 1
L Unbekannter Fehler AWT, Swing, JavaFX & SWT 13
I Fehler bei Alert AWT, Swing, JavaFX & SWT 6
J Fehler bei PixelColor erkennung AWT, Swing, JavaFX & SWT 4
T Fehler bei ActionEvent? AWT, Swing, JavaFX & SWT 3
V Fehler bei Würfelsimulator GUI AWT, Swing, JavaFX & SWT 2
Z GUI-Problem, finde meinen Fehler nicht! AWT, Swing, JavaFX & SWT 11
Seikuassi SWING - (Hoffentlicher) simpler Color-Fehler AWT, Swing, JavaFX & SWT 4
M Swing finde den fehler nicht AWT, Swing, JavaFX & SWT 9
A Fehler bei erstellen eines JTextFields AWT, Swing, JavaFX & SWT 2
D Unlogischer Fehler? AWT, Swing, JavaFX & SWT 2
L Eclipse Fehler besser zu verstehen!!! AWT, Swing, JavaFX & SWT 4
E Warum macht die einfache Animation einen kleinen Fehler? AWT, Swing, JavaFX & SWT 14
bluerob Fehler bei Wertübermittlung über KeyListener AWT, Swing, JavaFX & SWT 3
H GUI-Textausgabe Fehler AWT, Swing, JavaFX & SWT 5
S String is null Fehler AWT, Swing, JavaFX & SWT 2
P Swing GroupLayout() Fehler? AWT, Swing, JavaFX & SWT 3
J JMenuBar ist geaddet, aber nicht im Frame. Wo ist der Fehler? (inkl. Code) AWT, Swing, JavaFX & SWT 2
N Touchscreen-Scrollen, wo liegt der Fehler? AWT, Swing, JavaFX & SWT 3
N Fehler Inhalt von JTable wird gelöscht AWT, Swing, JavaFX & SWT 5
M GEF tutorial Fehler finden AWT, Swing, JavaFX & SWT 4
S Grafik Fehler AWT, Swing, JavaFX & SWT 15
M Fehler bei Arrayübergabe an JComboBox AWT, Swing, JavaFX & SWT 10
S LayoutManager Fehler gesucht 18.6.2011 AWT, Swing, JavaFX & SWT 4
C Fehler nur bei manchen Usern AWT, Swing, JavaFX & SWT 8
Screen Fehler bei Get-Methode für ArrayList AWT, Swing, JavaFX & SWT 8
K JFrame + KeyListener + Runnable = Fehler AWT, Swing, JavaFX & SWT 3
I Fehler bei JFileChooser AWT, Swing, JavaFX & SWT 2
E Swing Fehler nach Befüllen einer JTable mit gesetzem Rowsort?! AWT, Swing, JavaFX & SWT 10
P Swing Misteriöser Fehler JTable AWT, Swing, JavaFX & SWT 5
Y Swing JPasswordField Fehler AWT, Swing, JavaFX & SWT 14
A Swing Unknown Source Fehler AWT, Swing, JavaFX & SWT 9
N Fehler bei Grouplayout AWT, Swing, JavaFX & SWT 17
S ActionPerformed Fehler... AWT, Swing, JavaFX & SWT 9
C BufferedImage-Fehler? Falsches Bild wir gezeichnet AWT, Swing, JavaFX & SWT 5
A Tabellen Überschriften ändern -setColumnIdentifiers()- Fehler AWT, Swing, JavaFX & SWT 7
M.F.G. Fehler bei der Anzeige Grafischer Elemente AWT, Swing, JavaFX & SWT 13
D Swing Verwirrender Fehler AWT, Swing, JavaFX & SWT 7
J Fehler in fillRoundRect AWT, Swing, JavaFX & SWT 2
D Probleme mit Spiel-Engine. Komische Fehler. AWT, Swing, JavaFX & SWT 5
W fehler jedoch ka wo AWT, Swing, JavaFX & SWT 14
F Fehler in der Startklasse AWT, Swing, JavaFX & SWT 13
A Fehler bei der Parametereingabe? AWT, Swing, JavaFX & SWT 16
P finde den Fehler im JTable nicht AWT, Swing, JavaFX & SWT 2
Spin Fehler in Vergleich AWT, Swing, JavaFX & SWT 6
K Swing: ContentPane von JDialog ist transparent (Fehler) AWT, Swing, JavaFX & SWT 10
Dragonfire ZoomImage flackert -> Fehler: repaint-Aufruf [gelöst] AWT, Swing, JavaFX & SWT 5
T Invalid Range - Fehler bei TableRowSorter / Tabelle AWT, Swing, JavaFX & SWT 17
DasDogma Fehler bei getText() AWT, Swing, JavaFX & SWT 10
I Fehler bei verschachtelten JScrollPanes AWT, Swing, JavaFX & SWT 2
GilbertGrape Fehler bei HTML in JTextPane AWT, Swing, JavaFX & SWT 2
K Textfelder auslesen gibt immer Fehler AWT, Swing, JavaFX & SWT 2
D Fehler bei Button Array AWT, Swing, JavaFX & SWT 8
M Fehler mit Jigloo AWT, Swing, JavaFX & SWT 3
M setColor mit Fehler cannot fiend symbol (java.awt.Color) AWT, Swing, JavaFX & SWT 2
Z habe code, habe fehler, habe keine lösung AWT, Swing, JavaFX & SWT 7
R JComboBox Fehler AWT, Swing, JavaFX & SWT 7
B NPE-Fehler AWT, Swing, JavaFX & SWT 11
P JRadioButton in Schleife erstellen > wo liegt mein Fehler AWT, Swing, JavaFX & SWT 2

Ähnliche Java Themen

Neue Themen


Oben