Я работаю над приложением штрих-кода, которое имеет в своем основном GUI панель с вкладками, содержащая множество панелей, где одна из этих панелей предназначена для кассир, проблема в том, что когда отображается панель кассира, мне нужно всегда устанавливать фокус на текстовое поле, где должен быть вставлен штрих-код. requestFocusInWindow()
или requestFocus()
не работает, так как я нахожусь в том же jframe
и в одних и тех же jTabbedPane
, но я выбирающих панелей внутри этой tabbedpane то, что мне нужно, когда я перехожу к конкретной панели, которая является «кассиром панель» всегда установить фокус на определенном текстовом поле спасибо.фокусировка на текстовом поле в панели, которая находится в панели с вкладками, которая содержит много панелей.
0
A
ответ
1
private void MainTabbedPaneStateChanged(javax.swing.event.ChangeEvent evt) {
if(CashierPanel.isShowing()){
Barcode_txt.requestFocus();
}
}
+0
sry. да, это правильный способ. + 1 принять ваш ответ –
0
Это может также работать, при указании свойства barcodeText в то есть высота, ширина и т.д. установлена также фокусируемого true
в
barcodeText.setFocusable(true);
Смежные вопросы
- 1. В панели с вкладками сделайте одну из панелей невидимой
- 2. Расширение панели инструментов, которая содержит EditText
- 3. Закрепление кнопки, которая находится внутри панели
- 4. Центрируйте панель внутри панели, которая находится в TableLayoutPanel, на C#
- 5. Контекстное меню на панели, которая правильно исчезает
- 6. Фокусировка на текстовом поле на другой странице
- 7. Как сделать программу, которая находится в панели задач windows-CE
- 8. не в состоянии включить панель, которая находится вне панели обновления с панели обновления в asp.net
- 9. Как отобразить изображение на панели действий, которая находится наполовину вне
- 10. Обновить содержимое панели с вкладками в Struts2
- 11. Создание панели инструментов для панели с вкладками
- 12. Фокусировка на компоненте при загрузке панели
- 13. Панель панели ExtJs, которая содержит ссылки, возвращает false
- 14. jquery Dialog - Фокусировка на следующем текстовом поле
- 15. Невозможно установить название панели инструментов, которая находится внутри AppBarLayout
- 16. Создание панелей boootstrap на основе значения, указанного в текстовом поле
- 17. Событие OnClick для панели, которая находится внутри ретранслятора
- 18. Изменить метку текущей панели в панели с вкладками
- 19. Угловой JS - Фокусировка на текстовом поле
- 20. Выбор текста и фокусировка на текстовом поле
- 21. TextArea не отображается в панели с вкладками
- 22. Таблица, которая содержит много строк, не работает
- 23. Как написать контент в панели с вкладками?
- 24. Управление цветом в панели с вкладками Java
- 25. Как разобрать строку, которая содержит много Интс
- 26. Фиксированное положение горизонтальной навигационной панели, которая отключается
- 27. Меню Android для панели действий с вкладками
- 28. Swift - добавление навигационной панели, которая переопределяет существующую
- 29. Правильный способ реализации панели с вкладками
- 30. Панели панелей не авто растягиваются
возможно дубликат [Как установить фокус на текстовом поле в свинге?] (http://stackoverflow.com/questions/1425392/how-do-you-set-a-focus-on-textfield-in-swing) –
Я пробовал это, но когда я выбираю другую панель, вернитесь к нужной панели который является кассовой панелью, нет никакого фокуса на textfeild, который мне нужен. – Hsein
hmmm добавить 'addChangeListener' в вашу вкладку. Then when tab selected/change check if active panel is cashier.if панель cachier, тогда позвоните ' requestFocus() ' –