如何获取对JInternalFrame实例右上角的按钮的引用,例如关闭按钮或最大化按钮?我想在它们上面调用setName。
答案 0 :(得分:3)
您可以尝试使用Swing Utils,这样您就可以返回内部框架使用的所有按钮:
List<JButton> buttons = SwingUtils.getDescendantsOfType(JButton.class, frame);
或者您可以通过指定要访问的按钮的工具提示来单独获取按钮:
JButton button = SwingUtils.getDescendantOfType(JButton.class, frame, "ToolTipText", "Close");