2013-08-21 4 views
0

Я создал тест класса со многими элементами данных, одним из которых является JTextField, называемый myField. Во время строительства я создаю пустое текстовое поле.Текстовое поле не меняет текст

Моя проблема заключается в том, что содержимое текстового поля никогда не изменяется после построения, если я использую метод setText.

class test extends JPanel 
{ 
    private JTextField myField; 
    public test() 
    { 
     //constructer 
    } 
    private void setTheLayout() 
    { 
     // did layout positioning for myField 
     add(myField); 
    } 
    private void setAValue() //called on a button click 
    { 
     myField.setText("Hello world"); 
    } 
} 

Как это решить?

+1

Вы отлаживали это и уверены, что метод вызывается? Пожалуйста, отбросьте вероятность того, что кнопка окажется в беде. – Gamb

+0

Вы не инициализировали 'myField' – Raghunandan

+0

Вы реализовали ActionListener на кнопке? –

ответ

0

Изменение: private JTextField myField; To: private JTextField myField = new JTextField("");

Я думаю, что это то, что вам нужно.

Смежные вопросы