TextField inhalt in int umwandeln

Status
Nicht offen für weitere Antworten.
M

marcopolo

Gast
folgendes problem:
ich möchte eine zahl aus einem TextField auslesen und z.b. das quadrat dieser zahl ausgeben,
dazu folgender quelltext:
Code:
public class CalculatorFrame extends JFrame implements ActionListener{

	JLabel label = new JLabel("Zahl:");
	JTextField txt1 = new JTextField(10);
	JTextField txt2 = new JTextField(10);
	JButton button1 = new JButton("Quadrat");
	JButton button2 = new JButton("2 hoch x");
	JButton button3 = new JButton("Fakultaet");
	
	public CalculatorFrame(){
		init();
	}
	private void init(){
		
	
		JPanel panel = new JPanel();
		panel.setLayout(new FlowLayout());
		panel.add(label);
		panel.add(txt1);
		panel.add(button1);
		panel.add(button2);
		panel.add(button3);
		panel.add(txt2);
		this.setContentPane(panel);
		button1.addActionListener(this);
	}
	public void actionPerformed(ActionEvent e){
		Object x = e.getSource();
		
		if(x==button1){
			String erg =txt1.getText();
			txt2.setText(erg);
//wie kann ich erg in ein int umwandeln damit ich das quadrat ausgeben kann ???
		}
	}
}
 

André Uhres

Top Contributor
Code:
           String erg =txt1.getText();
            int zahl = 0;
            try{
                zahl = Integer.parseInt(erg);
            }catch(NumberFormatException ex){
                //Fehlerbehandlung
            }
            txt2.setText(""+zahl);
 
G

Guest

Gast
Hi,

ich hab mit dem Auslesen noch so meine Probleme.. meine Klasse zum Auslesen:

Code:
public int getInput() {		
		try{
			return Integer.parseInt(this.getText());
		}catch(NumberFormatException e) {			
		}		
		return 0;		
	}

Aber es geht nicht.. er gibt immer 0 zurück... das return 0 kann ich nicht weglassen.. und wenn ich den try-Block weglasse bekomm ich immer ne Exception geworfen.. Liegt das an der Methode oder daran, daß ich das mit nem KeyListener benutze? der wiefolgt aussieht:

Code:
this.addKeyListener(new KeyListener() {
			public void keyTyped(KeyEvent k) {
				if(m_tile.isFree(getInput())){
					setColor(0, 255, 0);
					m_tile.setFree(getInput(), false);
				}else {
					setColor(255, 0, 0);					
				}
			}
			
			public void keyPressed(KeyEvent k) {
				
			}
			
			public void keyReleased(KeyEvent k) {
				
			}
		});
 

dieta

Top Contributor
Wenn du ohne den try-catch-Block eine Exception ausgeworfen bekommst, übergibst du parseInt irgendwelche falschen Daten.
 
G

Guest

Gast
ich übergebe parseInt die Methode getText() von nem JTextField oder kann das daran liegen, daß ich dem JTextField ne neue Schrift (this.setFont(new Font("My Font", Font.BOLD, 50));) verpasst habe?
 
G

Guest

Gast
Code:
public class SField extends JTextField {		
	 
	private STile m_tile = null;
	
	
	private int m_number = 0;

	
	public SField(STile tile) {
		
		//set the size of the SField's
		this.setPreferredSize(new Dimension(50, 50));
		this.setMinimumSize(new Dimension(50, 50));
		this.setMaximumSize(new Dimension(500, 500));
		
		//some font settings
		this.setHorizontalAlignment(0);
		this.setFont(new Font("My Font", Font.BOLD, 50));
		this.m_tile = tile;
		
		//add KeyListener
		this.addKeyListener(new KeyListener() {
			public void keyTyped(KeyEvent k) {
				if(m_tile.isFree(getInput())){
					setColor(0, 255, 0);
					m_tile.setFree(getInput(), false);
				}else {
					setColor(255, 0, 0);					
				}			
			}
			
			public void keyPressed(KeyEvent k) {
	
			}
			
			public void keyReleased(KeyEvent k) {
				
			}
		});
	}
	
	
	public void setOutput(int number) {
		this.setText(Integer.toString(number));
	}
	
	
	public int getInput() {		
		try{
			return Integer.parseInt(this.getText());
		}catch(NumberFormatException e) {			
		}
		return 0;
	}
	
	
	public void setColor(int r, int g, int b) {
		this.setForeground(new Color(r, g, b));
	}
	
	public int getNumber() {
		return m_number;
	}
	
	
	public void setNumber(int number) {
		m_number = number;
	}

}

Also das ist die Klasse in der sich alles abspielt..
 
G

Guest

Gast
Es soll in Sudoku Spiel werden.. und naja ich muss das ja gleich auslesen wenn der Benutzer was eingiebt. Aber ich kapier echt nicht warum er das nicht richtig umwandeln kann...
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
T Inhalt aus TextField in Attribut einer Instanz schreiben Java Basics - Anfänger-Themen 5
X TextField-Inhalt mit Button in .txt-Datei speichern Java Basics - Anfänger-Themen 16
C TextField überwachen und Inhalt verlgleichen Java Basics - Anfänger-Themen 3
G Inhalt Textfield in SQL Statement klappt nicht. Java Basics - Anfänger-Themen 2
B TextField Inhalt auslesen Java Basics - Anfänger-Themen 5
A Kapazität JavaFX TextField Java Basics - Anfänger-Themen 4
N Java Taschenrechner hat Jemand vlt einen Tipp dafür wie ich jetzt die buttons verbinden kann und das Ergebnis auf dem textfield anzeigen lassen kann Java Basics - Anfänger-Themen 13
T TextField Breite automatisch gebunden Java Basics - Anfänger-Themen 8
E JavaFX Taschenrechner Eingabe im Textfield beschränken Java Basics - Anfänger-Themen 2
D Mit Objekten rechnen, Textfield, JavaFX, Noob Java Basics - Anfänger-Themen 8
O TextField in GridPane beschränken Java Basics - Anfänger-Themen 5
V_Fynn03 Erste Schritte Einen Wert in ein TextField einfügen aus einer anderen Klasse Java Basics - Anfänger-Themen 3
M Von der Datenbank zum Textfield Java Basics - Anfänger-Themen 16
I TextField Array mit for Loop erzeugen Java Basics - Anfänger-Themen 4
M Textfield Problem Java Basics - Anfänger-Themen 2
AppGuruCode962 Button mit Textfield verbinden Java Basics - Anfänger-Themen 13
A GUI Programmierung mit Textfield Java Basics - Anfänger-Themen 3
M Action Event auf Textfield legen Java Basics - Anfänger-Themen 18
N Dynamisch erzeugtes Label wird nicht angezeigt, TextField schon Java Basics - Anfänger-Themen 1
S Textfield KeyPressed Java Basics - Anfänger-Themen 2
D Textfield im Game ,Problem: while-Schleife Java Basics - Anfänger-Themen 1
G TextField befüllen Java Basics - Anfänger-Themen 3
fLooojava OOP Übergabe/Output in Textfield Java Basics - Anfänger-Themen 4
A Maximale zeichenanzahl im TextField? Java Basics - Anfänger-Themen 4
G Klassen Von Logik auf TextField in der GUI zugreifen Java Basics - Anfänger-Themen 14
I kein zugriff auf jList oder Textfield Java Basics - Anfänger-Themen 2
M BufferedReader => TextField/Label Java Basics - Anfänger-Themen 8
T NetBeans - Int in Textfield Java Basics - Anfänger-Themen 11
H Zeile aus Textdatei lesen und in Textfield schreiben Java Basics - Anfänger-Themen 4
M TextField Nullpointer Exc Java Basics - Anfänger-Themen 8
L Erste Schritte Wenn Textfield.Text = ... dann Java Basics - Anfänger-Themen 16
S Wie überprüfen das in Textfield nur Hexadezimal ist? Java Basics - Anfänger-Themen 4
J Datentypen Textfield.getText() liefert keinen String Java Basics - Anfänger-Themen 4
R Viereck zeichnen über TextField-Eingabe /ActionListener Java Basics - Anfänger-Themen 9
C textfield zeilenumbruch Java Basics - Anfänger-Themen 2
D Textfield Problem Java Basics - Anfänger-Themen 3
A TextField + Label = ? Java Basics - Anfänger-Themen 7
K TextField zeigt nicht an Java Basics - Anfänger-Themen 4
S Nummerisches TextField Java Basics - Anfänger-Themen 2
B nur Zahlen in Textfield eingeben Java Basics - Anfänger-Themen 4
G TextField auf null überprüfen Java Basics - Anfänger-Themen 5
G TextField in der for-schleife ansprechen Java Basics - Anfänger-Themen 2
N Wie schreibe ich in den Textfield? Java Basics - Anfänger-Themen 3
N Cursorfarbe im Textfield setzen Java Basics - Anfänger-Themen 2
K Ein Textfield Löschen ? Java Basics - Anfänger-Themen 16
K Daten aus einem Textfield lesen ? Java Basics - Anfänger-Themen 4
G einlasen aus TextField, nullpointerException? Java Basics - Anfänger-Themen 8
D Probleme mit TextArea und Textfield Java Basics - Anfänger-Themen 27
gurgi Textfield Java Basics - Anfänger-Themen 3
G TextField auslesen Java Basics - Anfänger-Themen 13
G Textfield Java Basics - Anfänger-Themen 6
M Textfield in URL Java Basics - Anfänger-Themen 2
G textfield überdeckt alles Java Basics - Anfänger-Themen 3
M TextField Java Basics - Anfänger-Themen 3
B auslesen eines textfield und probleme mit button Java Basics - Anfänger-Themen 13
C Schriftgröße in einem TextField ändern Java Basics - Anfänger-Themen 4
F Problem bei TextField (nicht JTextField) Java Basics - Anfänger-Themen 4
F Textfield Problem Java Basics - Anfänger-Themen 4
H UDP Empfangen----> Ausgeben im TextField Java Basics - Anfänger-Themen 3
R Probleme mit ungefülltem TextField Java Basics - Anfänger-Themen 4
U textfield Java Basics - Anfänger-Themen 7
M Einträge einer .txt-Datei in einem TextField ausgeben lassen Java Basics - Anfänger-Themen 8
J TextField, das nur Integer zulässt ? Java Basics - Anfänger-Themen 4
N Text im TextField rechtsbündig? Java Basics - Anfänger-Themen 2
S Fehlermeldung Cant convert java.awt.TextField to int Java Basics - Anfänger-Themen 12
G Größe eines TextField bestimmen Java Basics - Anfänger-Themen 4
G wieso muss Textfield final sein? Java Basics - Anfänger-Themen 6
N Zahlen aus Textfield ausesen Java Basics - Anfänger-Themen 15
P Textfield zusammmen fassen Java Basics - Anfänger-Themen 2
C removeAll() - TextField Java Basics - Anfänger-Themen 3
R Cursor auf TextField Java Basics - Anfänger-Themen 4
C TextField problem Java Basics - Anfänger-Themen 5
G Wert in TextField ausgeben? Java Basics - Anfänger-Themen 6
M Textfield.SetText?Textfield.addText? Java Basics - Anfänger-Themen 6
D if (event.target instanceof TextField) Java Basics - Anfänger-Themen 2
N TextField positionieren Java Basics - Anfänger-Themen 7
M Textfield String einlesen und an socketclient verschicken Java Basics - Anfänger-Themen 12
richis-fragen JTable effektiv angezeigter Text ausgeben nicht Inhalt vom Model Java Basics - Anfänger-Themen 9
N Ich kriege ganze zeit die Fehlermeldung "Inhalt der Zwischenablage kann nicht in die ausgewählten Elemente eingefügt werden" hat jemand eine Lösung? Java Basics - Anfänger-Themen 6
M Verständnisfrage: Warum wird die Datei ohne Inhalt übertragen Java Basics - Anfänger-Themen 3
D Inhalt eines Arrays ausgeben Java Basics - Anfänger-Themen 7
javapingu Jeglichen Inhalt einer Textdatei nach Zeile n löschen Java Basics - Anfänger-Themen 8
K Ein Objekt Auto kennt den Inhalt seines links und rechtsstehenden Autos, wie soll man das ermöglichen Java Basics - Anfänger-Themen 2
Ameise04 Variablen Inhalt einer Variable im Code verwenden? Java Basics - Anfänger-Themen 9
I String ersetzen, der Inhalt enthält Java Basics - Anfänger-Themen 4
J Problem mit einer Methode die gewissen Inhalt einer Array löschen soll Java Basics - Anfänger-Themen 9
F Erstellen zweier Objekte mit dem selben Inhalt Java Basics - Anfänger-Themen 1
N den inhalt eines array per funktion ausgeben Java Basics - Anfänger-Themen 8
J Datentypen CSV to DB Leere Zellen in CSV mit Inhalt? Java Basics - Anfänger-Themen 11
H Universitätsaufgabe String inhalt Kontrollieren Java Basics - Anfänger-Themen 9
karlmasutra OOP Inhalt eines Array ausgeben lassen Java Basics - Anfänger-Themen 8
C Vector-Inhalt in zufällige Reihenfolge bringen Java Basics - Anfänger-Themen 6
D Ich suche nach einer Möglickeit den Webseiten Inhalt per Java zu analysieren Automatisch Java Basics - Anfänger-Themen 3
L Namensliste mit Array zeigt nicht den gewünschten Inhalt Java Basics - Anfänger-Themen 12
F Variablen JTextField-Inhalt kann nicht mit String abgeglichen werden Java Basics - Anfänger-Themen 2
Zeekay Development Methoden Methoden Inhalt Abhängig vom Objekt? Java Basics - Anfänger-Themen 9
B BufferedReader gibt Datei-Inhalt doppelt aus Java Basics - Anfänger-Themen 3
M Ordner mit Inhalt löschen Java Basics - Anfänger-Themen 7
R getrennte Objekte aus Klasse erstellen : warum Inhalt dann gleich ? Java Basics - Anfänger-Themen 2
Silvascus Inhalt eines externen Textdokuments an einen String übergeben Java Basics - Anfänger-Themen 2

Ähnliche Java Themen

Neue Themen


Oben