Как я могу получить ссылку на кнопки в правом верхнем углу экземпляра JInternalFrame, такие как кнопка закрытия или кнопка максимизации? Я хотел бы называть setName на них.Получить кнопки в правом верхнем углу JInternalFrame
ответ
Вы можете попробовать использовать Swing Utils, что позволит вам вернуть все кнопки, используемые внутренней рамы:
List<JButton> buttons = SwingUtils.getDescendantsOfType(JButton.class, frame);
или вы можете получить кнопки индивидуально, указав всплывающую подсказку кнопку, которую требуется доступ:
JButton button = SwingUtils.getDescendantOfType(JButton.class, frame, "ToolTipText", "Close");
+1 для использования toolTip в качестве идентификатора. У меня нет доступа к SwingUtils, который вы выложили, поэтому я сделал это вручную, я застрял в 3 ссылках на 'javax.swing.plaf.basic.BasicInternalFrameTitlePane $ NoFocusButton', не зная, что это такое. – splungebob
@splungebob, класс 'SwingUtils' можно найти по ссылке, которую я предоставил. 'делаю это вручную, я застрял в 3 ссылках' - если у вас есть ссылки, вы можете просто передать его в JButton и вызвать' getToolTipText (...) 'вручную, чтобы получить текст, а затем установить имя на основе значение всплывающей подсказки. – camickr
Я могу попасть на сайт tips4java, но код размещен на camick.com, который заблокирован здесь на работе. – splungebob
- 1. Кнопки не отображаются в верхнем правом углу
- 2. Позиция кнопки в правом верхнем углу
- 3. Получить контроль в верхнем правом углу
- 4. Proplem в правом верхнем углу?
- 5. facebox закрыть кнопку в правом верхнем углу
- 6. md-tab, кнопки в правом верхнем углу, угловой материал
- 7. Получение кнопки в верхнем правом углу внутри поля div
- 8. Android добавить картинку в правом верхнем углу кнопки программно
- 9. JavaFX Добавление кнопки в верхнем правом углу окна
- 10. Плавающий элемент в верхнем правом углу контейнера
- 11. Сделать панель навигации в правом верхнем углу
- 12. Виджет CheckBox в верхнем правом углу изображения
- 13. Отображение диалогового окна в верхнем правом углу
- 14. Как разместить vtkActor2D в правом верхнем углу?
- 15. Стиль изображения в правом верхнем углу div
- 16. Выравнивание изображения в правом верхнем углу экрана
- 17. Поставив кнопку в правом верхнем углу QGroupBox
- 18. Дисплей небольшое изображение в верхнем правом углу
- 19. Позиция ggplot в правом верхнем углу участка
- 20. Размещение фигуры в правом верхнем углу другого
- 21. jquery: отображение изображения в верхнем правом углу
- 22. Текст в верхнем правом углу на изображении
- 23. позиционирование изображений в верхнем правом углу div
- 24. Добавление тега в верхнем правом углу виджета
- 25. Как разместить текст в правом верхнем углу или в правом нижнем углу «окна» с помощью css
- 26. Простая проблема с CSS: текст заголовка в левом верхнем углу, кнопка в правом верхнем углу
- 27. Как выровнять мою кнопку социальных сетей в верхнем правом углу
- 28. Элемент интерфейса UI в верхнем правом углу окна UWP
- 29. Javascript DIV, оставшийся в правом верхнем углу любой таблицы
- 30. Как я могу получить эти кнопки бок о бок в правом верхнем углу?
Что вы планируете делать после вызова setName? Какова ваша конечная цель? – splungebob
Я использую сторонний инструмент, который идентифицирует компоненты по имени. Вызывая setName, я могу использовать этот инструмент для уникальной идентификации компонентов. – Aura