FAQ |
Calendar |
![]() |
|
Programming Share, tanya jawab, saling bantu antar programmer dengan berbagai macam bahasa pemrograman. |
![]() |
|
Thread Tools |
#1
|
|||
|
|||
![]()
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(); } } Terkait:
|
![]() |
|
|