Ceriwis

Ceriwis (https://forum.ceriwis.com/forum.php)
-   Programming (https://forum.ceriwis.com/forumdisplay.php?f=63)
-   -   Input only number in textfield java (https://forum.ceriwis.com/showthread.php?t=572304)

Darkc0der 20th November 2011 12:22 AM

Input only number in textfield java
 
Gan gw lagi belajar cara menggunakan plain document di textfield, tapi kenapa pada saat input textfield yang pertama, textfield yang kedua otomatis terisi juga yang isinya sama persis yang ada di textfield pertama, mohon pencerahan y gan....



thanks.




Code:

import javax.swing.*;
import java.awt.*;
import javax.swing.text.*;

class DemoKomponen {

public static void main(String[] args) {

JFrame frame = new JFrame("Text Field");
JTextField text1 = new JTextField(10);
JTextField text2 = new JTextField(10);

PlainDocument numberOnly = new PlainDocument(){
public void insertString(int offs, String str, AttributeSet a) throws BadLocationException {
char ch = str.charAt(0);
if (Character.isDigit(ch))
super.insertString(offs,str,a);
}
};

text1.setDocument(numberOnly);
text2.setDocument(numberOnly);
frame.getContentPane().add(text1);
frame.getContentPane().add(text2);
frame.setLayout(new FlowLayout());
frame.setSize(300,100);
frame.show();
}
}



</div>


All times are GMT +7. The time now is 09:09 AM.