jMenuItemToolsSqlViewer.setMnemonic('S');
jMenuItemToolsSqlViewer.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
String title = jMenuItemToolsSqlViewer.getText();
if (!containsWindow(title)) {
final SqlViewer sql = new SqlViewer(null);
final Container frame = createFrame(
m_Self, title, sql, new BorderLayout(),
BorderLayout.CENTER, -1, -1, null, false, true);
// custom listener
if (frame instanceof ChildFrameMDI) {
((ChildFrameMDI) frame).addInternalFrameListener(new InternalFrameAdapter() {
public void internalFrameClosing(InternalFrameEvent e) {
sql.saveSize();
((ChildFrameMDI) frame).dispose();
}
});
}
else if (frame instanceof ChildFrameSDI) {
((ChildFrameSDI) frame).addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
sql.saveSize();
((ChildFrameSDI) frame).dispose();
}
});
}
}