Package javax.swing

Examples of javax.swing.JInternalFrame$FocusPropertyChangeListener


   
    itemList.addKeyListener(new KeyAdapter() {
      public void keyPressed(KeyEvent e) {
        if ((e.getKeyCode() == KeyEvent.VK_SPACE) || (e.getKeyCode() == KeyEvent.VK_ENTER)) {
          String internalFrameName = (String) itemList.getSelectedValue();
          JInternalFrame internalFrame = (JInternalFrame) internalFrameMap.get(internalFrameName);
          menuSelectionManager.clearSelectedPath();
          internalFrame.toFront();
        } else if (e.getKeyCode() == KeyEvent.VK_LEFT) {
          if (previousMenu != null) {
            menuSelectionManager.clearSelectedPath();
            previousMenu.doClick();
          }
        } else if (e.getKeyCode() == KeyEvent.VK_RIGHT) {
          if (nextMenu != null) {
            menuSelectionManager.clearSelectedPath();
            nextMenu.doClick();
          }
        } else if (e.getKeyCode() == KeyEvent.VK_HOME) {
          itemList.setSelectedIndex(0);
        } else if (e.getKeyCode() == KeyEvent.VK_END) {
          itemList.setSelectedIndex(itemList.getMaxSelectionIndex() -1);
        }
      }
    });
   
    itemList.addMouseListener(new MouseAdapter() {
      public void mouseClicked(MouseEvent e) {
        String internalFrameName = (String) itemList.getSelectedValue();
        JInternalFrame internalFrame = (JInternalFrame) internalFrameMap.get(internalFrameName);
        menuSelectionManager.clearSelectedPath();
        internalFrame.toFront();
        //internalFrame.requestFocus();
      }
    });
       
    setBorder(BorderFactory.createBevelBorder(BevelBorder.RAISED));
View Full Code Here


     */
    public void internalFrameClosed(InternalFrameEvent internalEvent) {
      Object source = internalEvent.getSource();

      if (source instanceof JInternalFrame) {
        JInternalFrame iFrame = (JInternalFrame) source;
        String title = iFrame.getTitle();
        Viewer viewer = viewers.get(title);
        if (viewer != null && viewer.useDispose()) {
          iFrame.removeInternalFrameListener(frameListener);
          panelMain.removeFrame(iFrame);
          iFrame.dispose();
        }
        int index = windowMenuTexts.indexOf(title);

        if (index != -1) {
          JMenuItem menuItem = windowMenus.remove(index);
View Full Code Here

            .getComponent(), getWindowTitle()));
      } else if (owner instanceof JFrameAdapter) {
        window = new JDialogAdapter(new JDialog((JFrame) owner
            .getComponent(), getWindowTitle()));
      } else {
        window = new JInternalFrameAdapter(new JInternalFrame(
            getWindowTitle(), true, true, true, true));
        ProTransMain.PRO_TRANS_MAIN.addInternalFrame(window);
      }

      window.add(reportViewer.buildPanel(window));
View Full Code Here

     * @param maximizable
     * @return internt vindu
     */
    public static WindowInterface buildInternalFrame(final String title,
            final Dimension dimension, final boolean maximizable) {
        JInternalFrame internalFrame = new JInternalFrame();
        internalFrame.setTitle(title);
        internalFrame.setClosable(false);
        internalFrame.setFrameIcon(IconEnum.ICON_UGLAND.getIcon());

        internalFrame.setResizable(true);
        internalFrame.setMaximizable(maximizable);
        internalFrame.setIconifiable(maximizable);
        if (dimension != null) {
            internalFrame.setPreferredSize(dimension);
        }

        internalFrame.setVisible(true);
        internalFrame.pack();
        JInternalFrameAdapter adapter = new JInternalFrameAdapter(internalFrame);
        return adapter;
    }
View Full Code Here

        Window w = SwingUtilities.getWindowAncestor(comp);
        if (w == null) return;

        WindowPeer p = (WindowPeer) w.getPeer();
        if (p instanceof SwingBaseWindowPeer) {
            JInternalFrame f = (JInternalFrame) ((SwingBaseWindowPeer<?, ?>) p).peerComponent;
            if (f.isShowing() && !f.isSelected()) {
                try {
                    f.setSelected(true);
                } catch (PropertyVetoException pve) {
                    //ignore
                }
            }
        }
View Full Code Here

    final JPanel content = new JPanel(new BorderLayout());
    content.setBorder(BorderFactory.createEmptyBorder(4, 4, 4, 4));
    content.add(createDefaultTable(data));
    content.add(new JButton(ctrl.getExportAction()), BorderLayout.SOUTH);

    final JInternalFrame frame = new JInternalFrame();
    frame.setClosable(false);
    frame.setVisible(true);
    frame.setContentPane(content);
    frame.pack();

    final JDesktopPane desktop = new JDesktopPane();
    desktop.setDoubleBuffered(false);
    desktop.add(frame);
    return desktop;
View Full Code Here

  private JInternalFrame findSelectedFrame()
  {
    final JInternalFrame[] frames = desktop.getAllFrames();
    for (int i = 0; i < frames.length; i++)
    {
      final JInternalFrame frame = frames[i];
      if (frame.isSelected())
      {
        return frame;
      }
    }
    return null;
View Full Code Here

    /**
     * Invoked when an action occurs.
     */
    public void actionPerformed(final ActionEvent e)
    {
      final JInternalFrame frame = new DocumentInternalFrame();
      frame.setSize(400, 300);
      frame.setVisible(true); //necessary as of 1.3
      desktop.add(frame);
      try
      {
        frame.setSelected(true);
      }
      catch (PropertyVetoException ex)
      {
        // ignore exception ..
      }
View Full Code Here

        pane.setWantsInput( true );

        pane.setInputValue( "" );
        pane.setOptions( new String[]{"Yes", "No"} );

        JInternalFrame internalFrame = pane.createInternalFrame( contentPane,
                                                                 "xxx title" );
        internalFrame.setVisible( true );
        pane.show();
        internalFrame.addInternalFrameListener( new InternalFrameListener() {

            public void internalFrameOpened(InternalFrameEvent e) {
            }

            public void internalFrameIconified(InternalFrameEvent e) {
View Full Code Here

        pane.setWantsInput( true );

        pane.setInputValue( "" );
        pane.setOptions( new String[]{"Yes", "No"} );

        JInternalFrame internalFrame = pane.createInternalFrame( contentPane,
                                                                 "xxx title" );
        internalFrame.setVisible( true );
        pane.show();
        internalFrame.addInternalFrameListener( new InternalFrameListener() {

            public void internalFrameOpened(InternalFrameEvent e) {
            }

            public void internalFrameIconified(InternalFrameEvent e) {
View Full Code Here

TOP

Related Classes of javax.swing.JInternalFrame$FocusPropertyChangeListener

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.