У меня проблема, я хочу кнопку, которая, как только вы нажмете на нее, будет скрыта ярлык, и если вы снова нажмете кнопку, на ней появится метка. Помогите! Java JframeКнопка, чтобы скрыть/показать ярлык
ответ
setVisible(true)
и setVisible(false)
хватит. Если вы хотите, чтобы этот JLabel
вел себя более индивидуально, вы можете написать свой собственный JLabel
, вы также можете сделать его реализующим ActionListener
и позвонить по номеру changeState()
каждый раз.
class MyLabel extends JLabel {
private boolean state;
public void changeState(){
state = !state;
if(!state)
setText("");//or "hide" -> setVisible(false);
else
setText("your text");//or show -> setVisible(true);
}
}
. Что случилось с 'setVisible'? Кажется, что много лишнего для небольшого выигрыша – MadProgrammer
@MadProgrammer ничего нет, просто показывая более универсальный способ в случае следующего вопроса: как изменить цвет/текст и несколько вещей JLabel, когда я нажму на него, или если будет больше состояний этого JLabel. Может быть, я должен держать это просто. – Yoda
Я по-прежнему предпочитаю [состав над наследованием] (https://www.google.com.au/search?q=composition+over+inheritance&oq=composition+over+inheritance&aqs=chrome..69i57j0l5.799j0j7&sourceid=chrome&es_sm=122&ie = UTF-8), но это я – MadProgrammer
я просто предоставить некоторые идеи (а не код) о том, как вы можете сделать это
во-первых, вы должны иметь все маркеры элементов пользовательского интерфейса пример
Button button = ...
Label label = ...
тогда вам должен сделать код для метода actionPerformed , используя if/else, чтобы метка спряталась или показалась в зависимости от булевой переменной
- 1. Клавиатура Ярлык на asp.net Кнопка
- 2. кнопка или ярлык не работает
- 3. ярлык, чтобы добавить строку
- 4. Как создать ярлык привязки, чтобы он выглядел как кнопка с той же высотой, что и кнопка?
- 5. сменная кнопка ярлык цвет шрифта и заголовок
- 6. C# asp.net кнопка щелчок не отображается ярлык
- 7. Переместить ярлык влево, когда кнопка скрыта
- 8. Ярлык, чтобы действие в Xcode
- 9. прослушиватели событий, чтобы сформировать ярлык
- 10. есть ярлык, чтобы получить window.history.back()
- 11. кнопка «нажмите, чтобы пожертвовать»
- 12. Можно ли нажать на кнопку и сделать, чтобы появилась другая кнопка или ярлык (iOS)
- 13. Нажмите, чтобы отметить ярлык в amCharts
- 14. ярлык, чтобы открыть файл в Vim
- 15. Ярлык занимает очень много времени, чтобы изменить
- 16. Ярлык Eclipse, чтобы найти имя функции
- 17. Как добавить ярлык или текст, чтобы CAShapeLayer
- 18. ярлык, чтобы узнать ссылки на файл свойств
- 19. Переместить ярлык справа, чтобы избежать превышения круга
- 20. Используйте ярлык, чтобы отобразить общее количество списков
- 21. Я хочу, чтобы ярлык из многомерного массива
- 22. Sublime Text 2 ярлык, чтобы выбрать фразу
- 23. Ярлык в затмении, чтобы сделать противоположный вкладке?
- 24. начальной загрузки - добавить ярлык, чтобы охватить
- 25. Как продлить Sitecore WFFM, чтобы включить ярлык?
- 26. Ярлык, чтобы сделать случай/переключатель возвращает значение
- 27. Ярлык занимает пару секунд, чтобы показать
- 28. Ярлык, чтобы остановить выполнение программы в netbeans
- 29. Ярлык, загрузка файлов и кнопка Эффект замораживания экрана Domino Designer?
- 30. Я хочу, чтобы основная форма управления, как текстовое поле, кнопка, ярлык, чтобы иметь одни и те же пользовательские методы
Вы должны быть более точными IFIC! и как мы, что вы хотя бы пробовали что-то .. Тогда вы получите помощь buddy ,, – Moe
Покажите свой текущий код или то, что вы пробовали до сих пор. вы должны сотрудничать, если вам нужна помощь. Никто не должен решать ваши проблемы, если вы не работаете. –
[Как использовать кнопки, флажки и радио кнопки] (http://docs.oracle.com/javase/tutorial/uiswing/components/button.html) и [Как написать прослушиватели действий] (http://docs.oracle.com/javase/tutorial/uiswing/events/actionlistener.html), то просто измените состояние свойства 'visible'' JLabel' – MadProgrammer