List of usage examples for javax.swing JInternalFrame setSelected
@BeanProperty(description = "Indicates whether this internal frame is currently the active frame.") public void setSelected(boolean selected) throws PropertyVetoException
From source file:mondrian.gui.Workbench.java
private void newJDBCExplorerMenuItemActionPerformed(ActionEvent evt) { try {/*from w ww . j av a 2 s . c o m*/ if (jdbcMetaData == null) { getNewJdbcMetadata(); } final JInternalFrame jf = new JInternalFrame(); jf.setTitle(getResourceConverter().getFormattedString("workbench.new.JDBCExplorer.title", "JDBC Explorer - {0} {1}", jdbcMetaData.getDatabaseProductName(), jdbcMetaData.getJdbcConnectionUrl())); getNewJdbcMetadata(); JdbcExplorer jdbce = new JdbcExplorer(jdbcMetaData, this); jf.getContentPane().add(jdbce); jf.setBounds(0, 0, 500, 480); jf.setClosable(true); jf.setIconifiable(true); jf.setMaximizable(true); jf.setResizable(true); jf.setVisible(true); // create jdbc menu item final javax.swing.JMenuItem jdbcMenuItem = new javax.swing.JMenuItem(); jdbcMenuItem.setText(getResourceConverter().getFormattedString("workbench.new.JDBCExplorer.menuitem", "{0} JDBC Explorer", Integer.toString(windowMenuMapIndex++))); jdbcMenuItem.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent evt) { try { if (jf.isIcon()) { jf.setIcon(false); } else { jf.setSelected(true); } } catch (Exception ex) { LOGGER.error("queryMenuItem", ex); } } }); jf.addInternalFrameListener(new InternalFrameAdapter() { public void internalFrameClosing(InternalFrameEvent e) { jdbcWindows.remove(jf); jf.dispose(); // follow this by removing file from schemaWindowMap windowMenu.remove(jdbcMenuItem); return; } }); desktopPane.add(jf); jf.setVisible(true); jf.show(); try { jf.setSelected(true); } catch (Exception ex) { // do nothing LOGGER.error("newJDBCExplorerMenuItemActionPerformed.setSelected", ex); } jdbcWindows.add(jf); windowMenu.add(jdbcMenuItem, -1); windowMenu.add(jSeparator3, -1); windowMenu.add(cascadeMenuItem, -1); windowMenu.add(tileMenuItem, -1); windowMenu.add(minimizeMenuItem, -1); windowMenu.add(maximizeMenuItem, -1); windowMenu.add(closeAllMenuItem, -1); } catch (Exception ex) { JOptionPane.showMessageDialog(this, getResourceConverter().getFormattedString("workbench.new.JDBCExplorer.exception", "Database connection not successful.\n{0}", ex.getLocalizedMessage()), getResourceConverter().getString("workbench.new.JDBCExplorer.exception.title", "Database Connection Error"), JOptionPane.ERROR_MESSAGE); LOGGER.error("newJDBCExplorerMenuItemActionPerformed", ex); } }
From source file:mondrian.gui.Workbench.java
private void openSchemaFrame(File file, boolean newFile) { try {//from w w w . j ava 2 s. co m setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR)); if (!newFile) { // check if file not already open if (checkFileOpen(file)) { return; } // check if schema file exists if (!file.exists()) { JOptionPane.showMessageDialog(this, getResourceConverter().getFormattedString("workbench.open.schema.not.found", "{0} File not found.", file.getAbsolutePath()), getResourceConverter().getString("workbench.open.schema.not.found.title", "Alert"), JOptionPane.WARNING_MESSAGE); return; } // check if file is writable if (!file.canWrite()) { JOptionPane.showMessageDialog(this, getResourceConverter().getFormattedString("workbench.open.schema.not.writeable", "{0} is not writeable.", file.getAbsolutePath()), getResourceConverter().getString("workbench.open.schema.not.writeable.title", "Alert"), JOptionPane.WARNING_MESSAGE); return; } checkSchemaFile(file); } final JInternalFrame schemaFrame = new JInternalFrame(); schemaFrame.setTitle(getResourceConverter().getFormattedString("workbench.open.schema.title", "Schema - {0}", file.getName())); getNewJdbcMetadata(); schemaFrame.getContentPane().add(new SchemaExplorer(this, file, jdbcMetaData, newFile, schemaFrame)); String errorOpening = ((SchemaExplorer) schemaFrame.getContentPane().getComponent(0)).getErrMsg(); if (errorOpening != null) { JOptionPane.showMessageDialog(this, getResourceConverter().getFormattedString("workbench.open.schema.error", "Error opening schema - {0}.", errorOpening), getResourceConverter().getString("workbench.open.schema.error.title", "Error"), JOptionPane.ERROR_MESSAGE); schemaFrame.setClosed(true); return; } schemaFrame.setBounds(0, 0, 1000, 650); schemaFrame.setClosable(true); schemaFrame.setIconifiable(true); schemaFrame.setMaximizable(true); schemaFrame.setResizable(true); schemaFrame.setVisible(true); desktopPane.add(schemaFrame, javax.swing.JLayeredPane.DEFAULT_LAYER); schemaFrame.show(); schemaFrame.setMaximum(true); displayWarningOnFailedConnection(); final javax.swing.JMenuItem schemaMenuItem = new javax.swing.JMenuItem(); schemaMenuItem.setText(windowMenuMapIndex++ + " " + file.getName()); schemaMenuItem.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent evt) { try { if (schemaFrame.isIcon()) { schemaFrame.setIcon(false); } else { schemaFrame.setSelected(true); } } catch (Exception ex) { LOGGER.error("schemaMenuItem", ex); } } }); windowMenu.add(schemaMenuItem, 0); windowMenu.setEnabled(true); windowMenu.add(jSeparator3, -1); windowMenu.add(cascadeMenuItem, -1); windowMenu.add(tileMenuItem, -1); windowMenu.add(minimizeMenuItem, -1); windowMenu.add(maximizeMenuItem, -1); windowMenu.add(closeAllMenuItem, -1); // add the file details in menu map schemaWindowMap.put(schemaFrame, schemaMenuItem); updateMDXCatalogList(); schemaFrame.setDefaultCloseOperation(DO_NOTHING_ON_CLOSE); schemaFrame.addInternalFrameListener(new InternalFrameAdapter() { public void internalFrameClosing(InternalFrameEvent e) { if (schemaFrame.getContentPane().getComponent(0) instanceof SchemaExplorer) { SchemaExplorer se = (SchemaExplorer) schemaFrame.getContentPane().getComponent(0); int response = confirmFrameClose(schemaFrame, se); if (response == 3) { // not dirty if (se.isNewFile()) { se.getSchemaFile().delete(); } // default case for no save and not dirty schemaWindowMap.remove(schemaFrame); updateMDXCatalogList(); schemaFrame.dispose(); windowMenu.remove(schemaMenuItem); } } } }); schemaFrame.setFocusable(true); schemaFrame.addFocusListener(new FocusAdapter() { public void focusGained(FocusEvent e) { if (schemaFrame.getContentPane().getComponent(0) instanceof SchemaExplorer) { SchemaExplorer se = (SchemaExplorer) schemaFrame.getContentPane().getComponent(0); // update view menu based on schemaframe who gained // focus viewXmlMenuItem.setSelected(se.isEditModeXML()); } } public void focusLost(FocusEvent e) { if (schemaFrame.getContentPane().getComponent(0) instanceof SchemaExplorer) { SchemaExplorer se = (SchemaExplorer) schemaFrame.getContentPane().getComponent(0); // update view menu based on viewXmlMenuItem.setSelected(se.isEditModeXML()); } } }); viewXmlMenuItem.setSelected(false); } catch (Exception ex) { LOGGER.error("openSchemaFrame", ex); } finally { setCursor(Cursor.getPredefinedCursor(Cursor.DEFAULT_CURSOR)); } }
From source file:org.docx4all.ui.main.WordMLEditor.java
public void closeAllInternalFrames() { List<JInternalFrame> list = getAllInternalFrames(); //Start from current editor's frame JInternalFrame currentFrame = getCurrentInternalFrame(); list.remove(currentFrame);/*from w w w . j a va 2 s.c o m*/ list.add(0, currentFrame); for (final JInternalFrame iframe : list) { final Runnable disposeRunnable = new Runnable() { public void run() { iframe.dispose(); } }; if (getToolbarStates().isDocumentDirty(iframe)) { try { iframe.setSelected(true); iframe.setIcon(false); } catch (PropertyVetoException exc) { ;//ignore } int answer = showConfirmClosingInternalFrame(iframe, "internalframe.close"); if (answer == JOptionPane.CANCEL_OPTION) { break; } } SwingUtilities.invokeLater(disposeRunnable); } }
From source file:org.docx4all.ui.main.WordMLEditor.java
public void closeInternalFrame(JInternalFrame iframe) { boolean canClose = true; if (getToolbarStates().isDocumentDirty(iframe)) { try {/*from ww w. j a v a 2 s. co m*/ iframe.setSelected(true); iframe.setIcon(false); } catch (PropertyVetoException exc) { ;//ignore } int answer = showConfirmClosingInternalFrame(iframe, "internalframe.close"); canClose = (answer != JOptionPane.CANCEL_OPTION); } if (canClose) { WordMLTextPane editor = SwingUtil.getWordMLTextPane(iframe); if (editor != null) { editor.removeCaretListener(getToolbarStates()); editor.removeFocusListener(getToolbarStates()); editor.setTransferHandler(null); editor.getDocument().removeDocumentListener(getToolbarStates()); WordMLEditorKit editorKit = (WordMLEditorKit) editor.getEditorKit(); editorKit.removeInputAttributeListener(getToolbarStates()); editor.getWordMLEditorKit().deinstall(editor); } iframe.dispose(); } }
From source file:org.docx4all.ui.main.WordMLEditor.java
public void createInternalFrame(FileObject f) { if (f == null) { return;//from w w w . j a v a2s . com } log.info(VFSUtils.getFriendlyName(f.getName().getURI())); JInternalFrame iframe = _iframeMap.get(f.getName().getURI()); if (iframe != null) { iframe.setVisible(true); } else { iframe = new JInternalFrame(f.getName().getBaseName(), true, true, true, true); iframe.setDefaultCloseOperation(WindowConstants.DO_NOTHING_ON_CLOSE); iframe.addInternalFrameListener(_internalFrameListener); iframe.addInternalFrameListener(_toolbarStates); iframe.addPropertyChangeListener(WindowMenu.getInstance()); if (iframe.getUI() instanceof BasicInternalFrameUI) { BasicInternalFrameUI ui = (BasicInternalFrameUI) iframe.getUI(); javax.swing.JComponent northPane = ui.getNorthPane(); if (northPane == null) { // Happens on Mac OSX: Google for "osx java getNorthPane" // Fix is from it.businesslogic.ireport.gui.JMDIFrame javax.swing.plaf.basic.BasicInternalFrameUI aUI = new javax.swing.plaf.basic.BasicInternalFrameUI( iframe); iframe.setUI(aUI); // Try again ui = (BasicInternalFrameUI) iframe.getUI(); northPane = ((javax.swing.plaf.basic.BasicInternalFrameUI) ui).getNorthPane(); } northPane.addMouseMotionListener(_titleBarMouseListener); } JEditorPane editorView = createEditorView(f); JPanel panel = FxScriptUIHelper.getInstance().createEditorPanel(editorView); iframe.getContentPane().add(panel); iframe.pack(); _desktop.add(iframe); editorView.requestFocusInWindow(); editorView.select(0, 0); String filePath = f.getName().getURI(); iframe.putClientProperty(WordMLDocument.FILE_PATH_PROPERTY, filePath); _iframeMap.put(filePath, iframe); iframe.show(); } try { iframe.setSelected(true); iframe.setIcon(false); iframe.setMaximum(true); } catch (PropertyVetoException exc) { // do nothing } }
From source file:org.en.tealEye.guiMain.MainAppFrame.java
public void insertInternalFrame(ExtendedJPanelImpl name) { ExtendedJPanelImpl jPanelImpl;//from w w w. ja v a 2s. c o m try { jPanelImpl = name; panelMap.put(name.getName(), name); JInternalFrame jInternalFrame = new JInternalFrame(); jInternalFrame.setSize(400, 300); jInternalFrame.setName(jPanelImpl.getName()); jInternalFrame.setTitle(jPanelImpl.getTitle()); jInternalFrame.getContentPane().add(new JScrollPane(jPanelImpl)); jInternalFrame.setIconifiable(true); jInternalFrame.setMaximizable(true); jInternalFrame.setResizable(true); jInternalFrame.setClosable(true); jInternalFrame.addInternalFrameListener(windowController); frameMap.put(jInternalFrame.getName(), jInternalFrame); desktop.add(jInternalFrame); desktop.getDesktopManager().activateFrame(jInternalFrame); desktop.getDesktopManager().maximizeFrame(jInternalFrame); jInternalFrame.moveToFront(); jInternalFrame.setSelected(true); jInternalFrame.setVisible(true); jInternalFrame.validate(); activeFrameMenu.addFrameButton(jPanelImpl.getName()); menuController.setActiveFrameName(jInternalFrame.getName()); } catch (Exception e) { log.error("cannot open panel " + name, e); } }
From source file:org.en.tealEye.guiMain.MainAppFrame.java
public void activateInternalFrame(String panelName) { JInternalFrame[] frames = desktop.getAllFrames(); for (JInternalFrame frame : frames) { if (frame.getName().equals(panelName)) { frame.moveToFront();/*from w w w . j a v a2 s .c om*/ //desktop.getDesktopManager().deactivateFrame(frame); desktop.getDesktopManager().activateFrame(frame); try { frame.setSelected(true); menuController.setActiveFrameName(frame.getName()); } catch (PropertyVetoException e) { log.error(e.getMessage(), e); } } else { frame.moveToBack(); } } }
From source file:org.en.tealEye.guiMain.MainAppFrame.java
public void normalizeAllFrames() { Collection<JInternalFrame> obj = frameMap.values(); int i = 0;/*from w w w . java2 s. co m*/ for (JInternalFrame oframe : obj) { if (oframe.isIcon()) try { desktop.getDesktopManager().deiconifyFrame(oframe); oframe.setIcon(false); } catch (PropertyVetoException e) { log.error(e.getMessage(), e); } desktop.getDesktopManager().resizeFrame(oframe, i, i, 450, 450); desktop.getDesktopManager().activateFrame(oframe); try { oframe.setSelected(false); } catch (PropertyVetoException e) { log.error(e.getMessage(), e); } oframe.moveToFront(); i = i + 10; } }