Hallo,
ich bin gerade dran mir ein Programm zu schreiben, dass mir beim berechnen verschiedener Tragsysteme helfen soll.
Die berechnung an sich ist nicht das Problem, denn zuerst habe ich versucht die Eingabe über die Konsole zu machen und das Programm lief auch.
Jetzt möchte ich es meinen Kommilitonen aber auch zur verfügung stellen und es somit auch Benutzerfreundlicher machen. Ich weiß aber leider nicht wie man sich eine Zahl durch ein TextField einlesen lässt.
Hier mal mein Code nur für das Fenster mit TextField.
Danke für eure Hilfe, Gruß Matthias
ich bin gerade dran mir ein Programm zu schreiben, dass mir beim berechnen verschiedener Tragsysteme helfen soll.
Die berechnung an sich ist nicht das Problem, denn zuerst habe ich versucht die Eingabe über die Konsole zu machen und das Programm lief auch.
Jetzt möchte ich es meinen Kommilitonen aber auch zur verfügung stellen und es somit auch Benutzerfreundlicher machen. Ich weiß aber leider nicht wie man sich eine Zahl durch ein TextField einlesen lässt.
Hier mal mein Code nur für das Fenster mit TextField.
Java:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Flaeche extends JFrame implements KeyListener {
JPanel panel3 = new JPanel();
JPanel panel2 = new JPanel();
JLabel anzeige = new JLabel();
TextField tf = new TextField("", 20);
public Flaeche() {
super("Flächenbelastung eines Tragwerks");
pack();
setSize(600, 480);
setLocation(400, 200);
setDefaultCloseOperation(EXIT_ON_CLOSE);
setResizable(true);
setVisible(true);
addKeyListener(this);
panel2.add(tf);
getContentPane().add(BorderLayout.NORTH, panel2);
}
public void keyTyped(KeyEvent event) {
}
public void keyPressed(KeyEvent event) {
int q = event.getKeyCode();
anzeige.setText("Ihre Eingabe war" + text);
anzeige.add(panel2);
panel3.add(anzeige);
getContentPane().add(BorderLayout.CENTER, panel2);
getContentPane().add(BorderLayout.NORTH, panel3);
}
public void keyReleased(KeyEvent e) {
}
public static void main() {
}
}
Danke für eure Hilfe, Gruß Matthias