Hallo!
Habe neuerdings angefangen mich mit GUI/Swing zu beschäftigen.
Bin also in dem Sinne noch blutiger Anfänger und es ist durchaus möglich,
dass in meinem Code auch (grobe) Fehler auftreten...
Das Problem, das ich im Moment habe, ist, dass wenn ich auf einen Button klicke, soll eine Ausgabe geschehen...
Habe über verschiedene Wege versucht das zu realisieren,
aber es klappt irgendwie überhaupt nicht.
Ich bin (vermutlich) auch noch nicht ganz durch diese Swing-Geschichte durchgestiegen...
Also, wie kann ich es realisieren, dass, wenn ich auf 'pruefe' klicke, er mir eine Textzeile "Die Zahl stimmt/stimmt nicht" ausgibt?
Oder muss ich da ganz anders rangehen?
Über Ideen (oder notfalls auch Neuansätze) wäre ich sehr dankbar!
Gruß,
mila
Habe neuerdings angefangen mich mit GUI/Swing zu beschäftigen.
Bin also in dem Sinne noch blutiger Anfänger und es ist durchaus möglich,
dass in meinem Code auch (grobe) Fehler auftreten...
Das Problem, das ich im Moment habe, ist, dass wenn ich auf einen Button klicke, soll eine Ausgabe geschehen...
Habe über verschiedene Wege versucht das zu realisieren,
aber es klappt irgendwie überhaupt nicht.
Ich bin (vermutlich) auch noch nicht ganz durch diese Swing-Geschichte durchgestiegen...
Also, wie kann ich es realisieren, dass, wenn ich auf 'pruefe' klicke, er mir eine Textzeile "Die Zahl stimmt/stimmt nicht" ausgibt?
Oder muss ich da ganz anders rangehen?
Über Ideen (oder notfalls auch Neuansätze) wäre ich sehr dankbar!
Gruß,
mila
Code:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
public class SwingPruefung extends JApplet implements ActionListener{
private JButton pruefe;
private JTextField eingabefeld;
private String eingabe;
private boolean entscheidung;
private char[] z;
public void init(){
Container c = getContentPane();
JPanel panel = new JPanel();
c.setLayout(new FlowLayout());
eingabefeld = new JTextField(15);
eingabefeld.setText("Bitte Zahl eingeben!");
panel.add(eingabefeld);
eingabefeld.addActionListener(this);
pruefe = new JButton("Prüfe!");
panel.add(pruefe);
pruefe.addActionListener(this);
c.add(panel, BorderLayout.CENTER);
}
public void actionPerformed(ActionEvent e) {
if(e.getSource() == pruefe){
eingabe = eingabefeld.getText();
entscheidung = ueberpruefe(eingabe);
}
}
private boolean ueberpruefe(String eingabe){
//prüft, ob eine eingegebene Zahl eine Dezimalzahl ist und gibt entsprechend true/false zurück
}
}