Hallo!
ich habe mich einiges von hier informiert. Nachher bin ich ganz schön durcheinander.
Im Textfeld sind NUR die Zahlen zugelassen, ansonsten wird die Fehlermeldung (JOptionPane) angezeigt, wenn man das Buchstaben im Textfeld eingibt.
Hier ist meine erste Probe! Aber ich weiß nicht, wie es weitergeht, was ich mir wünsche.
Es wäre schön, wenn ihr meine Arbeit was hinzufügt, damit verstehe ich besser.
ich habe mich einiges von hier informiert. Nachher bin ich ganz schön durcheinander.
Im Textfeld sind NUR die Zahlen zugelassen, ansonsten wird die Fehlermeldung (JOptionPane) angezeigt, wenn man das Buchstaben im Textfeld eingibt.
Hier ist meine erste Probe! Aber ich weiß nicht, wie es weitergeht, was ich mir wünsche.
Es wäre schön, wenn ihr meine Arbeit was hinzufügt, damit verstehe ich besser.
Code:
import java.awt.BorderLayout;
import java.awt.FlowLayout;
import javax.swing.JFormattedTextField;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
public class Uebung extends JFrame {
public static void main(String[] args) {
new Uebung(); }
private JLabel lbTelefon = new JLabel("Telfonnummer: ");
private JFormattedTextField ftfTelefon = new JFormattedTextField();
public Uebung(){
ftfTelefon.setColumns(10);
JPanel telefonPanel = new JPanel(new FlowLayout(FlowLayout.LEFT));
telefonPanel.add(lbTelefon);
telefonPanel.add(ftfTelefon);
JPanel mainPanel = new JPanel(new BorderLayout());
mainPanel.add(telefonPanel, BorderLayout.NORTH);
add(mainPanel);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setTitle("JFormattedTextField");
pack();
setVisible(true);
}
//construktor ende