Итак, у меня есть три кнопки: добавьте, отредактируйте и сохраните. Я использую ActionListener и getActionCommand, чтобы определить, какая кнопка была нажата. Если я нажму кнопку add, а затем сохраните, он должен добавить нового человека в мою таблицу. Если я нажму редактирование, а затем сохраните, он должен будет отредактировать этого человека в таблице. Есть ли способ определить, какая кнопка была нажата до сохранения, чтобы я знал, как я могу войти в кнопку «Сохранить»?Java Swing Buttons
0
A
ответ
1
Да. Храньте, какая кнопка была нажата в переменной экземпляра в вашем классе (я не имею в виду в вашем классе слушателя).
1
с помощью getSource(), мы можем сделать это
и добавить некоторые условия, как флаг = 1 в кнопке добавления, флаг = 2 в кнопке редактирования
если флаг = 1 затем добавить новую запись в таблицу
если флаг = 2, то отредактируйте существующую запись.
0
Лучший способ, чем использование ActionListeners непосредственно является использование действия:
http://docs.oracle.com/javase/tutorial/uiswing/misc/action.html
Я всегда чувствовал, что getSource
был большой хак, не знаю, почему вы никогда не должны использовать его.
Смежные вопросы
- 1. java swing radio buttons - java.lang.NullPointerException
- 2. Как сделать Java Swing Radio Buttons невыбираемым, но не серым?
- 3. java swing checkboxes java swing
- 4. Java: JOptionPane Radio Buttons
- 5. Media Buttons/Java Script
- 6. java swing - paint jcomponent
- 7. Java-новички GUI Radio Buttons
- 8. Java Swing Horse Simulation
- 9. Преобразование температуры Java Java Swing
- 10. ActionListener java swing
- 11. Java Swing (проблема с ActionListener)
- 12. Jlabel Clock java swing
- 13. Java- Невозможно найти символ (swing)
- 14. Создание java swing album
- 15. Mac OS X Java Swing Buttons отключены по какой-либо причине
- 16. Отмена выбора RadioButtons в Java Swing
- 17. Real Java Java Swing Project
- 18. java swing -Создайте кнопку, подобную карусели в java swing.
- 19. JAVA Servlet Tict Tac Toe w/Buttons
- 20. Java GUI Accessing Buttons From showInputDialog
- 21. Scala Swing Date Picker
- 22. Java Swing; JFrame Popup
- 23. Java Swing Die drawing
- 24. Состояние обработки Java Swing
- 25. Java Swing - Modify GridBagConstraints
- 26. Java Swing Performance
- 27. Java swing sleep command
- 28. Java Swing Game TT
- 29. Java Swing popup visibility
- 30. Java Swing Абсолютные координаты
Так очевидно, что я не мог его увидеть. Спасибо. – AdrIB