Hallo,
hab da ein kleines Programm geschrieben. Wenn ich jetzt den Löschen-Button drücke, wird nicht die gewünschte Aktion ausgeführt. Nach drücken von Löschen sollen alle Eingaben in den JTextFields wieder zurückgesetzt, gelöscht, werden. Das passiert aber nicht. Auch der Versuch von System.out.println("Löschen"); wird nicht ausgeführt, sondern nur alle Werte der JTextFields in der DOS Box ausgegeben.
Hat jemand zufällig eine Idee an was das liegen könnte?
hab da ein kleines Programm geschrieben. Wenn ich jetzt den Löschen-Button drücke, wird nicht die gewünschte Aktion ausgeführt. Nach drücken von Löschen sollen alle Eingaben in den JTextFields wieder zurückgesetzt, gelöscht, werden. Das passiert aber nicht. Auch der Versuch von System.out.println("Löschen"); wird nicht ausgeführt, sondern nur alle Werte der JTextFields in der DOS Box ausgegeben.
Hat jemand zufällig eine Idee an was das liegen könnte?
Code:
import java.awt.*;
import java.awt.event.*;
import java.util.*;
import javax.swing.*;
public class HaptikBewertung extends JFrame implements ActionListener{
public JButton clear, run;
public int Temperatur, Matbesch, Oberflstrk, Feuchtigkeit, Festigk, Masse;
public JTextField JTTemp, JTMat, JTOber, JTFeucht, JTFest, JTMasse;
public HaptikBewertung(String title){
super(title);
setSize(400,400);
setBackground(Color.lightGray);
setLocation(150,150);
setLayout(new GridLayout(7,2));
JLabel Temp = new JLabel(" Temperaturwert: ");
add(Temp);
JTTemp = new JTextField(new TextDocument(),"",1);
add(JTTemp);
JLabel Mat = new JLabel(" Materialbeschaffenheit: ");
add(Mat);
JTMat = new JTextField(new TextDocument(),"",1);
add(JTMat);
JLabel Ober = new JLabel(" Oberflächenstruktur: ");
add(Ober);
JTOber = new JTextField(new TextDocument(),"",1);
add(JTOber);
JLabel Feucht = new JLabel(" Feuchtigkeit: ");
add(Feucht);
JTFeucht = new JTextField(new TextDocument(),"",1);
add(JTFeucht);
JLabel Fest = new JLabel(" Festigkeit: ");
add(Fest);
JTFest = new JTextField(new TextDocument(),"",1);
add(JTFest);
JLabel Masse = new JLabel(" Masse: ");
add(Masse);
JTMasse = new JTextField(new TextDocument(),"",1);
add(JTMasse);
JButton clear = new JButton("Löschen");
add(clear);
clear.addActionListener(this);
JButton run = new JButton("Berechnen");
add(run);
run.addActionListener(this);
addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent event){
System.exit(0);
};
});
//pack();
setVisible(true);
}
public void actionPerformed(ActionEvent event){
StringTokenizer Werta = new StringTokenizer(JTTemp.getText());
Temperatur = Integer.parseInt(Werta.nextToken());
System.out.println(Temperatur);
StringTokenizer Wertb = new StringTokenizer(JTMat.getText());
Matbesch = Integer.parseInt(Wertb.nextToken());
System.out.println(Matbesch);
StringTokenizer Wertc = new StringTokenizer(JTOber.getText());
Oberflstrk = Integer.parseInt(Wertc.nextToken());
System.out.println(Oberflstrk);
StringTokenizer Wertd = new StringTokenizer(JTFeucht.getText());
Feuchtigkeit = Integer.parseInt(Wertd.nextToken());
System.out.println(Feuchtigkeit);
StringTokenizer Werte = new StringTokenizer(JTFest.getText());
Festigk = Integer.parseInt(Werte.nextToken());
System.out.println(Festigk);
StringTokenizer Wertf = new StringTokenizer(JTMasse.getText());
Masse = Integer.parseInt(Wertf.nextToken());
System.out.println(Masse);
if (event.getSource()==clear){
System.out.println("Löschen");
removeAll();
//main(null);
}
}
public static void main (String[] args){
new HaptikBewertung("Bewertung von Haptikmessungen");
}
}