如何獲取對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. WKInterfaceController右上角按鈕
- 3. 輸入按鈕,右上角
- 4. 右上角的facebox關閉按鈕
- 5. MapFragment右下角的按鈕
- 6. 如何將按鈕放在右上角?
- 7. 角MD按鈕右對齊
- 8. 獲取控件右上角的位置
- 9. md-tab,右上角的按鈕,角材料
- 10. 如何在android的左上角和右下角左右對齊按鈕?
- 11. iOS:添加一個右上角的框,按下添加按鈕
- 12. 使用按鈕添加到的JInternalFrame JDesktopPane的其他的JInternalFrame
- 13. WPF Align contextmenu到按鈕的右下角
- 14. jsp頁面右下角的按鈕
- 15. 右下角的浮動動作按鈕
- 16. 浮動動作按鈕顯示在右上角而不是右下角android
- 17. 如何在我的UINavigationController的右上角創建主頁按鈕
- 18. 簡單的Windows窗體右上角的按鈕
- 19. Excel 2003,如何獲取範圍的左上角和右下角?
- 20. iOS快速將我的位置按鈕移動到右上角
- 21. 地方燈箱右上角的關閉按鈕
- 22. 在Android鍵盤上顯示右下角的笑臉按鈕
- 23. 如何將DataTables按鈕定位到瀏覽器的右上角?
- 24. 谷歌地圖右上角的地方按鈕API
- 25. Android對齊關閉按鈕到對話框的右上角?
- 26. easygui關閉按鈕(在窗口的右上角)不起作用
- 27. 如何在JS的屏幕右上角插入浮動按鈕
- 28. 向JQuery燈箱添加右上角的「關閉按鈕」圖標?
- 29. 如何刪除UITabBarController中「更多」的「編輯」按鈕右上角
- 30. Android:在按鈕的右上角對齊圖像
你打算在setName後做什麼?你的最終目標是什麼? – splungebob 2014-10-06 18:19:41
我正在使用按名稱標識組件的第三方工具。通過調用setName,我可以使用此工具來唯一標識組件。 – Aura 2014-10-06 19:08:25