У меня есть массив JLabels, и я хочу добавить к ним ActionListener. На каждой этикетке должна отображаться панель, а другая должна быть удалена. Как я могу это понять?Array JLabel ActionListener несколько JPanels
ответ
Вы не можете напрямую добавить ActionListener
в JLabel
- у него нет этой функции. Вместо этого вы должны создать MouseAdapter
, переопределить метод mouseClicked
и использовать JLabel.addMouseListener
, чтобы добавить его в JLabel
. Лучший способ получить его, как вы говорите, «отобразить панель, а другой должен быть удален» - использовать CardLayout
.
Или используйте незакрепленный JButton и получите поддержку клавиатуры;) – MadProgrammer
спасибо! Это я хотел знать – coo12
У меня есть массив JLabels, и я хочу добавить ActionListener в .
JLabel
не имеет ActionListener
поддержка. Вы можете использовать undecorated JButton
вместо
На каждой этикетке должна отображаться панель, а другая должна быть удалена. Как я могу это понять?
Используйте CardLayout
Может кто-нибудь, пожалуйста, укажет причину понижения? – MadProgrammer
- 1. Вызывающие распашные JPanels из ActionListener
- 2. Обмен jpanels на событие actionlistener
- 3. Несколько jpanels в jframe
- 4. Array of JLabel reference
- 5. Обновление JLabel от JButton actionListener
- 6. JFrame не отображает несколько JPanels
- 7. JButton array ActionListener
- 8. Несколько JPanels один из лучших
- 9. Добавить несколько JPanels в JFrame
- 10. java jlabel array
- 11. Array of JLabel ImageIcon
- 12. JLabel array nullpointerexception
- 13. Несколько jPanels в jFrame и переключение jPanels
- 14. Как выровнять несколько jpanels друг под другом
- 15. ActionListener для JLabel с картинкой init
- 16. JButton не добавляет JLabel с ActionListener
- 17. Как создать экземпляр JLabel из Jbutton actionlistener?
- 18. JLabel actionlistener, что использовать? Автоматические метки обновления
- 19. Jlabel не будет обновлять setText из ActionListener?
- 20. ActionListener на JLabel или JTable cell
- 21. Как поместить несколько JPanels (3) в JPanel с помощью JTabbedPane?
- 22. JPanels с заголовком
- 23. Шахматная игра несколько JPanels
- 24. Неспособность показать несколько JPanels
- 25. JLabel-Array create on Button push
- 26. Array of JLabel in swing
- 27. Добавить JLabel Array в JPanel
- 28. Java ImageIcon to JLabel Array
- 29. change Jpanels
- 30. JFrame и JPanels
Не просто спросите нас, чтобы написать код для вас. Пожалуйста, опубликуйте свою незавершенную работу. – JAL
Мне не нужен код, только как это сделать. Должен ли я создавать методы для отдельных панелей? Затем добавьте в mouseListener if if if? Например, если case1: lable.getText() = xy, то вызовите метод xy, ect ...? – coo12