У меня есть игровой автомат, который вычитает 3 кредита после каждого вращения. У меня создан JLabel, который в настоящее время отображает «Credits:». Мне было интересно, есть ли способ сделать «Кредиты:% d, кредиты», которые будут обновлять значение, отображаемое в JLabel?Java - Как автоматически обновлять значение в JLabel?
ответ
Вы состояние:
Я не знаю, как добавить возможность редактирования стоимости кредитов, так что она автоматически обновляется.
Ничего не обновляется «автоматически» - вам нужно написать для него код для обновления чистой и простой. К счастью, этот код является не чем иным, как вызовом setText(...)
на вашем JLabel. Таким образом, вы можете сделать это, когда вы измените стоимость своих кредитов, или если вам нужно сделать более сложную программу MVC, используйте систему прослушивателя, чтобы уведомить вас, когда меняются значения, а затем вызовите credits.setText(...)
.
например,
updateCredits() {
creditValue -= 3;
String text = String.format("Credits: %d, credits", creditValue);
creditLabel.setText(text);
}
Так я смогу это сделать? 'MyCredits.setText ("% d", кредиты);' Где деньги - это значение, которое я обновляю после каждого вращения? – user1232112
@ user1232112: да, но дьявол всегда находится в деталях, включая детали настройки вашей программы, вещи, о которых мы не знаем. –
Как уже говорилось выше, вы должны добавить кусок кода, который обновляет значение вашего JLabel, где вы вычитать кредиты. (Например, в ActionEvent вашей кнопки спина.)
это будет выглядеть примерно так:
credits.setText("CREDITS: " + noOfCredits + " credits");
- 1. Java JLabel не будет обновлять
- 2. Как заставить MySQL автоматически обновлять значение?
- 3. Как динамически обновлять изображение до jlabel
- 4. Как вводить, вычислять и обновлять JLabel?
- 5. Как автоматически обновлять формулы excel?
- 6. Jlabel не будет обновлять setText из ActionListener?
- 7. Сделать MySQL автоматически обновлять
- 8. В AngularJS, как автоматически обновлять значение, полученное с помощью ajax?
- 9. Как автоматически обновлять git-крючки?
- 10. Как автоматически обновлять iframe angularjs?
- 11. Subversion: как автоматически обновлять репозиторий
- 12. Как автоматически обновлять список сообщений?
- 13. Автоматически обновлять номер версии
- 14. Как автоматически обновлять/обновлять в grails view/site?
- 15. Автоматически обновлять график - Excel
- 16. Автоматически обновлять элемент JFace
- 17. Как автоматически обновлять отображаемое значение с помощью Sinatra?
- 18. становой автоматически обновлять bower.json
- 19. Ввод JLabel поверх JLabel в Java
- 20. jquery автоматически обновлять страницу
- 21. Автоматически обновлять календарь
- 22. Автоматически обновлять 'app.get()' в Node.js
- 23. Как автоматически обновлять файлы CMake в jucipp?
- 24. Как автоматически обновлять данные в Play Framework?
- 25. Как автоматически обновлять виджет в главном экране
- 26. Как автоматически обновлять содержимое таблицы в EXT.js
- 27. В объекте класса, как автоматически обновлять атрибуты?
- 28. Как автоматически обновлять файл тега в vim?
- 29. Как автоматически обновлять поля в Метеор?
- 30. Как автоматически обновлять данные в Wordpress?
Вы бы просто изменить текст на JLabel при изменении кредитов значение, вызывая его 'SetText (...)' метод. Где вы застряли? –
Я просто не знаю, как обновить текстовое значение на JLabel. Я только что установил текст на ярлыке, используя credit = new JLabel («CREDITS:») ;. Я не знаю, как добавить способ редактирования значения кредитов, чтобы он автоматически обновлялся. – user1232112