Я предполагаю, что где-то еще в вашем коде вы очищаете поле.
Поиск в вашем коде мест, где
- вы делаете setText ("");
- удалить метку с экрана
- нарисовать еще один компонент поверх метки
- реализовали свой собственный метод рисования.
В качестве альтернативы,разместите свой код здесь.Ваш вопрос слишком расплывчат, чтобы дать однозначный ответ.
edit: после вашего кода покажите
Ваш метод runningAll не является статичным, что означает, что вам придетсясоздали объект кадра, чтобы вызвать его.Затем, в конце этого метода, вы создаете новый фрейм с кодом
java.awt.EventQueue.invokeLater(new Runnable(){public void run(){new frame().setVisible(true);}});
Это не имеет смысла.Здесь происходит больше, поскольку это не весь ваш код, но я думаю, что приведенная выше строка кода является отправной точкой для некоторых (если не всех) ваших проблем.