Edd*_*nho 1 java swing jbutton jinternalframe
我们可以JInternalFame在主框架中使用按钮吗?JDesktopPane当然,框架包含一个.按钮应该打开JInternalFrame如何?
我不知道JButton直接放一个方法JDesktopPane,但你可以使用菜单项来创建和选择一个JInternalFrame.在此示例中,每个菜单项使用中Action定义的内容JInternalFrame来选择相应的帧.
class MyFrame extends JInternalFrame {
private Action action;
MyFrame(JDesktopPane desktop, String name, int offset) {
…
action = new AbstractAction(name) {
@Override
public void actionPerformed(ActionEvent ae) {
try {
MyFrame.this.setSelected(true);
} catch (PropertyVetoException e) {
e.printStackTrace();
}
}
};
}
public Action getAction() { return action; }
}
Run Code Online (Sandbox Code Playgroud)
附录:正如@camickr所建议的那样,技术上可以JButton直接放在a上JDesktopPane,但实际上可能难以使用.