Breite machen: 43,324523 Längengrad: 34,958140Wie man ein Koordinatenformat für JTextField in java
I verwenden Integer hier zur Verfügung gestellten IntegerField
ich die Nummer analysieren kann das Format zu bekommen was ich mag, aber ich will es im Rahmen Bildschirm. Wenn Benutzer tippen (ohne Punkt oder Komma einzugeben)
Aber wie ich es schaffen kann.
das ist der Rahmen Ich mag würde
In this screen it should be changed
Like the second box, User won't enter the dots aber das ist nicht das Format Ich mag bearbeiten. Wenn Sie den Code lesen, werden Sie verstehen, was ich meine.
dritte Screenshot wurde mit diesem Code geschossen
DecimalFormat format = new DecimalFormat("##,####");
format.setGroupingUsed(true);
NumberFormatter formatter = new NumberFormatter(format);
formatter.setValueClass(Integer.class);
formatter.setMaximum(Integer.MAX_VALUE);
formatter.setAllowsInvalid(false);
IntegerField minField = new IntegerField();
JFormattedTextField maxField = new JFormattedTextField(formatter);
Die Länge geht von -180 Grad bis +180 Grad. Sie haben nur 2 Ziffern zugewiesen. –
@GilbertLeBlanc yeah ich weiß nur kopieren eingefügt. Aber es ist nur die Art und Weise, die ich gefunden habe. auch mit dieser Methode kann ich keine negativen Zahlen schreiben .. Bearbeitete die Antwort. Btw Sir wissen Sie, wie Sie diese Antwort verbessern können, um Längen- und Breitengrad im Bereich von -90 bis +90 und -180 bis +180 – trd3v3lop
wirklich einfügen zu können. MaskFormatter ist nicht für allgemeine Doppeleingabe gedacht. Es gibt kein Maskenzeichen für + und - das ist mir bewusst. –