У меня есть JFormattedTextField, который должен показывать 4 десятичных знака.Должен быть нажат на JFormattedTextField, чтобы отформатировать его содержимое?
jftSourceWidth.setText("0.0000");
jftSourceWidth.setHorizontalAlignment(SwingConstants.CENTER);
jftSourceWidth.setBounds(51, 69, 57, 20);
jftSourceWidth.setFormatterFactory(new javax.swing.text.DefaultFormatterFactory(new javax.swing.text.NumberFormatter(new java.text.DecimalFormat("#0.0000"))));
pnSource.add(jftSourceWidth);
И когда форма загружается, ее значение задается где-то (с использованием setText()), и оно не форматирует его. Например, он покажет 1.0 вместо 1.0000
Теперь вот странная (?) Часть ... если я нажму на нее, то, как только я щелкнул где-нибудь еще, форматирующий элемент начнет вставлять и форматировать его до 4 десятичных знаков ,
Как мне его форматировать, не нажимая на него ?????????
Спасибо!