Я создаю простой менеджер загрузок в Java swing ...! Я использовал разные темы для разных задач в менеджере загрузки.обновление текста ярлыка динамически в Java Swing
Thread1-> Основной Thread2-> downloadSpeedTracker Thread3-> SwingUIRendrer
В этом приложении я вычисляя скорость загрузки путем создания потока в классе downloadSpeedTracker и я перерасчета эту скорость после каждой второй. Я создал Thread3 в классе SwingUIRendrer. Теперь я хочу отправить эту рассчитанную скорость на мой класс SwingUIRendrer.
Я хочу постоянно обновлять эту рассчитанную скорость на SwingUI. Как достичь этого ...?
@Mohamed:
public void setUI(int speed)
{
JLabel l1= new JLabel("Speed :"+speed);
wind.add(l1);
wind.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
wind.setSize(200, 60);
}
Я вызываю метод SetUI
в цикле. Каждый раз, когда вызывается метод, ему присваивается новое значение скорости; но когда я запускаю программу, скорость перезаписывается на более ранней скорости. Я хочу очистить предыдущее значение скорости от пользовательского интерфейса, а затем написать новый.
В последнее время я выяснил, как его достичь ...!но новая проблема, с которой я сталкиваюсь, заключается в том, что когда я обновляю скорость на SwingUI, числа переписываются друг на друга ...! Теперь у меня есть, чтобы очистить ранее написанный speed_integer от SwingUI и написать обновленный ... Как мне достичь этого ...? любая помощь будет оценена. – JaydeepW
«постоянно обновлять эту рассчитанную скорость» означает? вы хотите добавить его? или какой-либо пример кода? –
l1.setText (l1.getText(). ToString(), "\ n", скорость); –