如何获取对JInternalFrame实例右上角的按钮的引用,例如关闭按钮或最大化按钮?我想在它们上调用setName。获取JInternalFrame右上角的按钮
回答
您可以尝试使用Swing Utils,这将允许您返回由内部框架中使用的所有按钮:
List<JButton> buttons = SwingUtils.getDescendantsOfType(JButton.class, frame);
,或者你可以指定你想要的按钮的工具提示拿到按钮单独访问:
JButton button = SwingUtils.getDescendantOfType(JButton.class, frame, "ToolTipText", "Close");
+1使用工具提示作为标识符。我没有权限访问你发布的SwingUtils,所以手工做到这一点我被3个引用卡住了'javax.swing.plaf.basic.BasicInternalFrameTitlePane $ NoFocusButton',不知道哪个是哪个。 – splungebob 2014-10-06 19:31:30
@splungebob,'SwingUtils'类可以在我提供的链接中找到。 '用手去做我被3个引用卡住了 - 如果你有引用,那么你可以把它投到JButton并手动调用'getToolTipText(...)'来获取文本,然后根据工具提示的价值。 – camickr 2014-10-06 20:01:56
我可以进入tips4java网站,但代码是在camick.com上进行托管的,在工作时这里被阻止。 – splungebob 2014-10-06 20:11:43
- 1. 左上角和右上角的按钮
- 2. 输入按钮,右上角
- 3. 右上角的facebox关闭按钮
- 4. 角MD按钮右对齐
- 5. 获取控件右上角的位置
- 6. md-tab,右上角的按钮,角材料
- 7. 如何在android的左上角和右下角左右对齐按钮?
- 8. jsp页面右下角的按钮
- 9. 浮动动作按钮显示在右上角而不是右下角android
- 10. 简单的Windows窗体右上角的按钮
- 11. Excel 2003,如何获取范围的左上角和右下角?
- 12. 如何将DataTables按钮定位到浏览器的右上角?
- 13. 如何显示图片右上角的删除按钮?
- 14. iOS快速将我的位置按钮移动到右上角
- 15. 谷歌地图右上角的地方按钮API
- 16. 滑动图片右下角的Fancybox左右箭头按钮
- 17. 使用JInternalFrame和一些按钮
- 18. 获取按钮上的字符数
- 19. 右侧导航按钮上的徽章
- 20. Android左上角按钮
- 21. JNA Win32获取JInternalFrame的标题
- 22. 从JInternalframe的内容获取方法
- 23. 获取Flash按钮
- 24. 在屏幕上获取按钮位置
- 25. 在Windows Mobile上获取按钮6
- 26. 如何在UIImageView中获取图像的右上角和左下角坐标
- 27. 关闭按钮(右上角的X)的行为与控件类似?
- 28. 如何将按钮的位置设置为屏幕的右上角?
- 29. 获取按钮ID不整个按钮
- 30. 将图像视图放在android中的按钮的右角
你打算在setName后做什么?你的最终目标是什么? – splungebob 2014-10-06 18:19:41
我正在使用按名称标识组件的第三方工具。通过调用setName,我可以使用此工具来唯一标识组件。 – Aura 2014-10-06 19:08:25