获取JInternalFrame右上角的按钮

时间:2014-10-06 17:31:08

标签: java swing jinternalframe

如何获取对JInternalFrame实例右上角的按钮的引用,例如关闭按钮或最大化按钮?我想在它们上面调用setName。

1 个答案:

答案 0 :(得分:3)

您可以尝试使用Swing Utils,这样您就可以返回内部框架使用的所有按钮:

List<JButton> buttons = SwingUtils.getDescendantsOfType(JButton.class, frame);

或者您可以通过指定要访问的按钮的工具提示来单独获取按钮:

JButton button = SwingUtils.getDescendantOfType(JButton.class, frame, "ToolTipText", "Close");