Eingabe im JTextField übermitteln

java007

Bekanntes Mitglied
Hallo Leute,

ich habe ein frame erstellt mit ein Eingabefeld und einem Button. Ich möchte nun einen Wert den ich über die Oberfläche eingebe in eine andere Klasse übermitteln, sobad auf denn Button gedrückt wird.
Würde ich mich auf Tipps freuen :)

MFG



import javax.swing.JFrame;
import javax.swing.JButton;
import javax.swing.JTextField;
import javax.swing.JComponent;
import java.awt.*;

public class EingabeGUI {

public static void main(String args[]){
EingabeGUI gui = new EingabeGUI();
gui.los();}



public void los(){
JFrame frame = new JFrame();

JButton button = new JButton("Finden");
frame.getContentPane().add(BorderLayout.NORTH, button);
frame.setSize(300,300);
frame.setVisible(true);
JTextField field = new JTextField(1);
frame.getContentPane().add(BorderLayout.CENTER, field);


}



}
 

dayaftereh

Top Contributor
Hey Schau mal hier, wenn fragen sind dan Post!

Java:
import java.awt.BorderLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JTextField;

public class EingabeGUI {
	
	private JTextField field = null;

	public static void main(String args[]) {
		EingabeGUI gui = new EingabeGUI();
		gui.los();
	}

	public void los() {
		JFrame frame = new JFrame();
		
		// Dan wird auch das Programm Beendet
		frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		frame.setSize(300, 300);
		
		// Setzt das Layout 
		frame.getContentPane().setLayout(new BorderLayout());
		
		field = new JTextField(1);
		frame.getContentPane().add(BorderLayout.CENTER, field);
		
		// Eine Möglichkeit!
		JButton button = new JButton("Finden");
		button.addActionListener(new ActionListener() {			
			public void actionPerformed(ActionEvent e) {
				System.out.println("Finden: " + field.getText());				
			}
		});
		
		frame.getContentPane().add(BorderLayout.NORTH, button);
				
		// Immer zum schluss setzen ! Wichtig
		frame.setVisible(true);
	}

}

Ach übrigens wenn du Code Postest nutze BBcode
Java:
!
 

java007

Bekanntes Mitglied
Hallo,

vielen Dank für die schnelle Antwort. Ich habe es sofort ausprobiert mit actionperformed und listener und kam nun ein Schritt näher für das was ich vorhabe :) Mit dem im JTextField eingegebenem Wort möchte ich in eine Access Datenbank gehen. Die Verbindung zur Datenbank habe ich erstellt und sie funktioniert. Nun möchte ich , dass eingegebene Wort im JTextField von der Klasse "EingabeGUI" in die Klasse "Verbidungsaufbau" übermitteln. Da ich neu in diesem Gebiet bin ist mir das ein Rätsel.
Vielen Dank :)


[Java]
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.ResultSetMetaData;
import java.sql.Statement;
import javax.swing.JTextField;

public class Verbindungsaufbau {

public Verbindungsaufbau() {
// TODO Auto-generated constructor stub
}


/**
* @param args
*/
public static void main(String[] args) throws Exception {


Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

Connection con = DriverManager
.getConnection("jdbc:eek:dbc:DRIVER={Microsoft Access Driver (*.mdb)};DBQ=C:/Users/Why/Desktop/aa1.mdb");
System.out.println("Verbindung ist da !!!");

Statement stmt = con.createStatement();

ResultSet rs = stmt.executeQuery("SELECT Name FROM Name12 Where Name = 'Why' ");


ResultSetMetaData rsmd = rs.getMetaData();
int clmCnt = rsmd.getColumnCount();

while (rs.next()) {
for (int i = 1; i <= clmCnt; i++) {
System.out.print(rs.getString(i));
System.out.print(" ");
}
System.out.println();
}
rs.close();
stmt.close();
con.close();
}
}
[/Java]
 

wyldstyle

Aktives Mitglied
Nun schreib dir doch einfach eine getMethode, sowas in der Art hier:

Code:
import javax.swing.JFrame;
import javax.swing.JButton;
import javax.swing.JTextField;
import javax.swing.JComponent;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

public class EingabeGui extends JFrame implements ActionListener {
	
	String buttoneingabe = "";
	JTextField field = new JTextField(1);
	JButton button;
	
public static void main(String args[]){
EingabeGui gui = new EingabeGui();
gui.los();}



public void los(){
JFrame frame = new JFrame();
button = new JButton("Finden");
frame.getContentPane().add(BorderLayout.NORTH, button);
frame.setSize(300,300);
frame.setVisible(true);
frame.getContentPane().add(BorderLayout.CENTER, field);

//listener auf den button:
button.addActionListener(this);
button.setActionCommand("button");



}



@Override
public void actionPerformed(ActionEvent x) {
	buttoneingabe = field.getText();
	
	
}
public String getbuttoneingabe(){
	return buttoneingabe;
}



}

dann rufst du aus deiner anderen klasse einfach getbuttoneingabe() auf und bekommst die Eingabe des Textfelds.
 

java007

Bekanntes Mitglied
Vielen Dank für die schnelle Antwort :) ich habe alles soweit implementiert. Im Weiteren habe ich eine Vererbung auf die weitere Klasse in welches der Eingabewert geliefert werden soll durchgeführt . Rein aus Logik würde ich nun sagen, dass auch in diese Klasse ein ActionEvent eingefügt werden muss um diese beim klicken aufs Button zu aktiveren. Is das so richtig?
MFG
 

java007

Bekanntes Mitglied
Hallo wyldstyle,

ich habe leider einige Dinge durcheinander gebracht :( Ich kann die Eingabe im GUI der Klasse Verbindungsaufbau übermitteln. Allerdings möchte ich, dass beim klicken auf den Button im GUI die Methode die in der Klasse Verbindungsaufbau für den Start (der Datenbank) und SELECT-Anweisung zuständig ist, gestartet wird.

Also EingabeGUI soll das Eingegebene Wort zu der Klasse Verbindungsaufbau liefern und soll zusätlich dessen Methode aufrufen um eine Datenverbindung zu starten und ein Ergebnis aus der Datenbank per Ausgabe zu liefern.

Die beiden Klassen funktionieren unabhängig von einander, leider habe ich es bisher nicht geschafft, dass beide miteinander entsprechend kommunizieren.

Vielen Dank für die Tipps :)
 
Zuletzt bearbeitet:
Ähnliche Java Themen
  Titel Forum Antworten Datum
G Eingabe in JTextField in Array speichern und in JList ausgeben AWT, Swing, JavaFX & SWT 7
G JTextField Eingabe in DB speichern AWT, Swing, JavaFX & SWT 68
R jTextField Eingabe überprüfen AWT, Swing, JavaFX & SWT 2
C Swing JTextfield hängt sich bei Eingabe auf AWT, Swing, JavaFX & SWT 6
R JTextField Eingabe bestimmen AWT, Swing, JavaFX & SWT 5
M Swing Eingabe auf JTextField automatisch ausgeben auf JLabel AWT, Swing, JavaFX & SWT 2
N Eingabe JTextfield überprüfen AWT, Swing, JavaFX & SWT 3
P Swing Einfache Eingabe in JTextfield wird nicht ausgegeben AWT, Swing, JavaFX & SWT 3
B Eingabe von JTextField verwenden AWT, Swing, JavaFX & SWT 10
U Swing Eingabe von JTextField in einen String übergeben. AWT, Swing, JavaFX & SWT 3
aze JTextField Eingabe verbergen AWT, Swing, JavaFX & SWT 14
A Die Eingabe in einem JTextField beschränken AWT, Swing, JavaFX & SWT 5
R JTextField Eingabe speichern AWT, Swing, JavaFX & SWT 4
hdi JTextField - Eingabe verschlüsselt anzeigen AWT, Swing, JavaFX & SWT 2
M jTextField mit Eingabe beschränken AWT, Swing, JavaFX & SWT 4
S JTextField - Eingabe speichern AWT, Swing, JavaFX & SWT 2
V JTextField - Mehrfachselektion und Eingabe möglich? AWT, Swing, JavaFX & SWT 2
I Prüfen einer Eingabe in JTextField, Fokusverlust AWT, Swing, JavaFX & SWT 2
C JTextField Eingabe prüfen AWT, Swing, JavaFX & SWT 4
L JTextField verweigert die Eingabe AWT, Swing, JavaFX & SWT 6
M JTextField nach erfolgreicher Eingabe leeren? AWT, Swing, JavaFX & SWT 2
Z immer Problem mit Eingabe durch JTextField und JTree AWT, Swing, JavaFX & SWT 7
J JTextfield Eingabe einschränken AWT, Swing, JavaFX & SWT 4
A JOptionPane OK ohne Eingabe abfangen AWT, Swing, JavaFX & SWT 10
B JavaFX TextField Eingabe in neues Fenster übernehmen AWT, Swing, JavaFX & SWT 4
F AWT awt KeyEvent - Zeichen direkt nach Eingabe löschen AWT, Swing, JavaFX & SWT 2
F JavaFX Tabelle mit gespeicherten Eingabe Werten AWT, Swing, JavaFX & SWT 8
J JTable: Eingabe in Tabellenzelle korrigieren AWT, Swing, JavaFX & SWT 4
L PasswordField Eingabe verstecken AWT, Swing, JavaFX & SWT 2
L TextField Eingabe in andere GUI übernehmen AWT, Swing, JavaFX & SWT 1
P Variable einer Eingabe in anderes Textfeld schreiben AWT, Swing, JavaFX & SWT 7
E Eingabe von Zahlen in TextArea AWT, Swing, JavaFX & SWT 2
V Swing Eingabe aus Textfeld abholen AWT, Swing, JavaFX & SWT 6
A Prüfung einer Eingabe auf Gleitkommazahl AWT, Swing, JavaFX & SWT 5
U Java FX Warten auf Textfield eingabe AWT, Swing, JavaFX & SWT 17
G JavaFX - Während AudioRecording keine Text eingabe TextField möglich AWT, Swing, JavaFX & SWT 6
P JTable - bei Eingabe Selektion AWT, Swing, JavaFX & SWT 0
U Eingabe von TextField in variable speichern AWT, Swing, JavaFX & SWT 2
D JavaFX Eingabe im GUI AWT, Swing, JavaFX & SWT 5
I JavaFX TextField auf Eingabe prüfen AWT, Swing, JavaFX & SWT 3
F JavaFX JavaFX HTMLEditor-Eingabe in Textarea als HTML anzeigen AWT, Swing, JavaFX & SWT 2
G Swing ComboBox: Auswahl eines Items der Liste durch Eingabe eines Buchstabens AWT, Swing, JavaFX & SWT 3
F Event Handling JTextArea auf bestimmte Eingabe reagieren (Return-Taste) AWT, Swing, JavaFX & SWT 2
J Text bei Eingabe löschen AWT, Swing, JavaFX & SWT 5
D JavaFX Textfeld Eingabe validieren AWT, Swing, JavaFX & SWT 5
A JTable Cell Eingabe AWT, Swing, JavaFX & SWT 6
X Eingabe in einem Ausgabefeld anzeigen lassen AWT, Swing, JavaFX & SWT 11
F Swing TextField Eingabe in Variable umwandeln um zum Beispiel zu rechnen. AWT, Swing, JavaFX & SWT 3
G JavaFX TextField Eingabe formatieren/einschränken AWT, Swing, JavaFX & SWT 2
S Swing JFormattedTextField - bei nicht korrekter Eingabe Inhalt überschreiben AWT, Swing, JavaFX & SWT 5
J Swing JButton durch Eingabe von Zahlen in JTextFields aktivieren AWT, Swing, JavaFX & SWT 3
A Auf eingabe warten AWT, Swing, JavaFX & SWT 5
S JTable - Auf spezielle Eingabe nicht reagieren. AWT, Swing, JavaFX & SWT 5
N Filternde Combobox in JTable verliert Fokus nach erster Eingabe AWT, Swing, JavaFX & SWT 2
maddin86 Eingabe in Textfeld 1 synchron in Textfeld 2 ausgeben AWT, Swing, JavaFX & SWT 9
M Swing JTable cell leeren bei Eingabe AWT, Swing, JavaFX & SWT 6
earlgrey_tea KeyEvent reagiert nicht auf Eingabe ("Pausentaste") AWT, Swing, JavaFX & SWT 11
T Tooltip bei falscher Eingabe anzeigen AWT, Swing, JavaFX & SWT 2
S SWT Wie bei Widget Text auf int prüfen bei Eingabe AWT, Swing, JavaFX & SWT 5
B Pop-Up eingabe für Zahlen AWT, Swing, JavaFX & SWT 5
X Eingabe in Textfeld soll Button aktivieren... AWT, Swing, JavaFX & SWT 12
S Eingabe Überprüfung AWT, Swing, JavaFX & SWT 4
S JTable: Eingabe nur für bestimmte Var.Typen zulassen AWT, Swing, JavaFX & SWT 13
P jframe eingabe durch button AWT, Swing, JavaFX & SWT 2
S Swing Auf Enter - Eingabe reagieren AWT, Swing, JavaFX & SWT 10
eskimo328 JTable nächste Zelle nach Eingabe einer Ziffer AWT, Swing, JavaFX & SWT 5
A Eingabe in JFrame AWT, Swing, JavaFX & SWT 4
G JTable - bei falscher Eingabe wird alter Wert genommen. AWT, Swing, JavaFX & SWT 2
N JFormattedTextField erst Verlassen, wenn Eingabe korrekt AWT, Swing, JavaFX & SWT 6
M Prüfen, ob in einem Textfeld/Tabelle eine Eingabe erfolgt is AWT, Swing, JavaFX & SWT 11
N Eingabe eines Textfields weiterverwenden AWT, Swing, JavaFX & SWT 6
A Bei Eingabe eines Datums ein Kalender aufpoppen lassen AWT, Swing, JavaFX & SWT 2
H Adressbuch - Problem beim Speichern der Eingabe AWT, Swing, JavaFX & SWT 5
M JFileChooser-> eingabe Vorgeben AWT, Swing, JavaFX & SWT 7
V Start Button und Wert Eingabe in ein Fenster AWT, Swing, JavaFX & SWT 2
M JTable: TableCellEditor nach Eingabe sofort beenden? AWT, Swing, JavaFX & SWT 3
B Textfeld, Rollbaken: Eingabe klappt nicht AWT, Swing, JavaFX & SWT 2
I Tastur eingabe geht nicht (wenn Button vorhanden) AWT, Swing, JavaFX & SWT 5
C jComboBox während eingabe kontextabhängig vorausfüllen AWT, Swing, JavaFX & SWT 3
K Textfeld Programm soll auf Eingabe warten! AWT, Swing, JavaFX & SWT 4
G Eingabe auslesen mit JOptionPane AWT, Swing, JavaFX & SWT 2
sparrow JComboBox soll Selektion anhand der Eingabe ändern AWT, Swing, JavaFX & SWT 2
S Eingabe des Textfeldes in Variable speichern AWT, Swing, JavaFX & SWT 7
H Eingabe von Zahlen in JTable und Fokusweitergabe AWT, Swing, JavaFX & SWT 4
W Auf eine Eingabe warten? AWT, Swing, JavaFX & SWT 2
R JTable, automatischer resize der Zellen nach einer Eingabe AWT, Swing, JavaFX & SWT 4
M Position von Eingabe-Fenster AWT, Swing, JavaFX & SWT 5
G GUI - Inhalte wechseln (Eingabe-Assistenten programmieren) AWT, Swing, JavaFX & SWT 2
G Textfeldgröße während Eingabe ändern AWT, Swing, JavaFX & SWT 4
S Eingabe einschränken bei TextField AWT, Swing, JavaFX & SWT 19
D Intelligente Eingabe AWT, Swing, JavaFX & SWT 3
W Auf Eingabe von Return reagieren AWT, Swing, JavaFX & SWT 4
F Eingabe in JPasswordField auf vier Zeichen beschränken AWT, Swing, JavaFX & SWT 3
chik Java Komponente mit formatierter Eingabe? AWT, Swing, JavaFX & SWT 5
P JTextField wird nur sehr klein angezeigt und verändert die Größe nicht AWT, Swing, JavaFX & SWT 3
P JTextfield Text durch Keylistener verändern AWT, Swing, JavaFX & SWT 4
raeuchertofu Text von JTextfield und JLabel ändern AWT, Swing, JavaFX & SWT 2
I JTextfield senden über Enter AWT, Swing, JavaFX & SWT 1
H Swing Wie Fokus von JTextField entfernen? AWT, Swing, JavaFX & SWT 9
M mehrere jTextField untereinander AWT, Swing, JavaFX & SWT 1

Ähnliche Java Themen

Neue Themen


Oben