类java.awt.DefaultFocusTraversalPolicy源码实例Demo

下面列出了怎么用java.awt.DefaultFocusTraversalPolicy的API类实例代码及写法,或者点击链接到github查看源代码。

源代码1 项目: netbeans   文件: ConnectionAction.java
private void initComponents() {
    setLayout(new BorderLayout(4, 0));
    setBorder(new EmptyBorder(0, 2, 0, 8));
    setOpaque(false);
    setFocusTraversalPolicyProvider(true);
    setFocusTraversalPolicy(new DefaultFocusTraversalPolicy() {
        @Override
        public Component getDefaultComponent(Container aContainer) {
            if (!SwingUtilities.isEventDispatchThread()) {
                return null;
            }
            final EditorCookie ec = actionContext.lookup(
                    EditorCookie.class);
            if (ec != null) {
                JEditorPane[] panes = ec.getOpenedPanes();
                if (panes != null) {
                    for (JEditorPane pane : panes) {
                        if (pane.isShowing()) {
                            return pane;
                        }
                    }
                }
            }

            return null;
        }
   });

    combo = new JComboBox();
    combo.addItemListener(new ItemListener() {
        @Override
        public void itemStateChanged(ItemEvent e) {
            DatabaseConnection dbconn = (DatabaseConnection)combo.getSelectedItem();
            combo.setToolTipText(dbconn != null ? dbconn.getDisplayName() : null);
        }
    });
    combo.setOpaque(false);
    combo.setModel(new DefaultComboBoxModel(
            new String[] { NbBundle.getMessage(ToolbarPresenter.class, "ConnectionAction.ToolbarPresenter.LoadingConnections") }));

    combo.setRenderer(new DatabaseConnectionRenderer());
    String accessibleName = NbBundle.getMessage(ConnectionAction.class, "LBL_DatabaseConnection");
    combo.getAccessibleContext().setAccessibleName(accessibleName);
    combo.getAccessibleContext().setAccessibleDescription(accessibleName);
    combo.setPreferredSize (new Dimension (400, combo.getPreferredSize ().height));

    add(combo, BorderLayout.CENTER);

    comboLabel = new JLabel();
    Mnemonics.setLocalizedText(comboLabel, NbBundle.getMessage(ConnectionAction.class, "LBL_ConnectionAction"));
    comboLabel.setOpaque(false);
    comboLabel.setLabelFor(combo);
    add(comboLabel, BorderLayout.WEST);
}
 
源代码2 项目: gcs   文件: PdfDockable.java
public PdfDockable(PdfRef pdfRef, int page, String highlight) {
    super(new BorderLayout());
    mPath = pdfRef.getPath();
    int pageCount = 9999;
    try {
        mPdf = PDDocument.load(pdfRef.getPath().toFile(), MemoryUsageSetting.setupMixed(50 * 1024 * 1024));
        pageCount = mPdf.getNumberOfPages();
    } catch (Exception exception) {
        Log.error(exception);
    }
    mToolbar = new Toolbar();

    mZoomInButton = new IconButton(Images.ZOOM_IN, formatWithKey(I18n.Text("Scale Document Up"), KeyStroke.getKeyStroke('=')), () -> mPanel.zoomIn());
    mToolbar.add(mZoomInButton);
    mZoomOutButton = new IconButton(Images.ZOOM_OUT, formatWithKey(I18n.Text("Scale Document Down"), KeyStroke.getKeyStroke('-')), () -> mPanel.zoomOut());
    mToolbar.add(mZoomOutButton);
    mActualSizeButton = new IconButton(Images.ACTUAL_SIZE, formatWithKey(I18n.Text("Actual Size"), KeyStroke.getKeyStroke('1')), () -> mPanel.actualSize());
    mToolbar.add(mActualSizeButton);
    mZoomStatus = new JLabel("100%");
    mToolbar.add(mZoomStatus);

    mPageField = new EditorField(new DefaultFormatterFactory(new IntegerFormatter(1, pageCount, false)), event -> {
        if (mPanel != null) {
            int pageIndex    = ((Integer) mPageField.getValue()).intValue() - 1;
            int newPageIndex = mPanel.goToPageIndex(pageIndex, null);
            if (pageIndex == newPageIndex) {
                mPanel.requestFocusInWindow();
            } else {
                mPageField.setValue(Integer.valueOf(newPageIndex + 1));
            }
        }
    }, SwingConstants.RIGHT, Integer.valueOf(Math.max(page, 1)), Integer.valueOf(9999), null);
    mToolbar.add(mPageField, Toolbar.LAYOUT_EXTRA_BEFORE);
    mPageStatus = new JLabel("/ -");
    mToolbar.add(mPageStatus);
    mPreviousPageButton = new IconButton(Images.PAGE_UP, formatWithKey(I18n.Text("Previous Page"), KeyStroke.getKeyStroke(KeyEvent.VK_UP, 0)), () -> mPanel.previousPage());
    mToolbar.add(mPreviousPageButton);
    mNextPageButton = new IconButton(Images.PAGE_DOWN, formatWithKey(I18n.Text("Next Page"), KeyStroke.getKeyStroke(KeyEvent.VK_DOWN, 0)), () -> mPanel.nextPage());
    mToolbar.add(mNextPageButton);

    add(mToolbar, BorderLayout.NORTH);
    mPanel = new PdfPanel(this, mPdf, pdfRef, page, highlight);
    add(new JScrollPane(mPanel), BorderLayout.CENTER);

    setFocusCycleRoot(true);
    setFocusTraversalPolicy(new DefaultFocusTraversalPolicy());
}
 
源代码3 项目: dragonwell8_jdk   文件: InitialFTP_AWT.java
public static void main(String[] args) {
    AWTFrame f0 = new AWTFrame("frame0");
    f0.setVisible(true);

    InitialFTP.test(f0, DefaultFocusTraversalPolicy.class);

    AWTFrame f1 = new AWTFrame("frame1");
    f1.setVisible(true);

    InitialFTP.test(f1, DefaultFocusTraversalPolicy.class);

    System.out.println("Test passed.");
}
 
源代码4 项目: TencentKona-8   文件: InitialFTP_AWT.java
public static void main(String[] args) {
    AWTFrame f0 = new AWTFrame("frame0");
    f0.setVisible(true);

    InitialFTP.test(f0, DefaultFocusTraversalPolicy.class);

    AWTFrame f1 = new AWTFrame("frame1");
    f1.setVisible(true);

    InitialFTP.test(f1, DefaultFocusTraversalPolicy.class);

    System.out.println("Test passed.");
}
 
源代码5 项目: jdk8u60   文件: InitialFTP_AWT.java
public static void main(String[] args) {
    AWTFrame f0 = new AWTFrame("frame0");
    f0.setVisible(true);

    InitialFTP.test(f0, DefaultFocusTraversalPolicy.class);

    AWTFrame f1 = new AWTFrame("frame1");
    f1.setVisible(true);

    InitialFTP.test(f1, DefaultFocusTraversalPolicy.class);

    System.out.println("Test passed.");
}
 
源代码6 项目: openjdk-jdk8u   文件: InitialFTP_AWT.java
public static void main(String[] args) {
    AWTFrame f0 = new AWTFrame("frame0");
    f0.setVisible(true);

    InitialFTP.test(f0, DefaultFocusTraversalPolicy.class);

    AWTFrame f1 = new AWTFrame("frame1");
    f1.setVisible(true);

    InitialFTP.test(f1, DefaultFocusTraversalPolicy.class);

    System.out.println("Test passed.");
}
 
源代码7 项目: openjdk-jdk8u-backup   文件: InitialFTP_AWT.java
public static void main(String[] args) {
    AWTFrame f0 = new AWTFrame("frame0");
    f0.setVisible(true);

    InitialFTP.test(f0, DefaultFocusTraversalPolicy.class);

    AWTFrame f1 = new AWTFrame("frame1");
    f1.setVisible(true);

    InitialFTP.test(f1, DefaultFocusTraversalPolicy.class);

    System.out.println("Test passed.");
}
 
源代码8 项目: openjdk-jdk9   文件: InitialFTP_AWT.java
public static void main(String[] args) {
    AWTFrame f0 = new AWTFrame("frame0");
    f0.setVisible(true);

    InitialFTP.test(f0, DefaultFocusTraversalPolicy.class);

    AWTFrame f1 = new AWTFrame("frame1");
    f1.setVisible(true);

    InitialFTP.test(f1, DefaultFocusTraversalPolicy.class);

    System.out.println("Test passed.");
}
 
源代码9 项目: jdk8u-jdk   文件: InitialFTP_AWT.java
public static void main(String[] args) {
    AWTFrame f0 = new AWTFrame("frame0");
    f0.setVisible(true);

    InitialFTP.test(f0, DefaultFocusTraversalPolicy.class);

    AWTFrame f1 = new AWTFrame("frame1");
    f1.setVisible(true);

    InitialFTP.test(f1, DefaultFocusTraversalPolicy.class);

    System.out.println("Test passed.");
}
 
源代码10 项目: hottub   文件: InitialFTP_AWT.java
public static void main(String[] args) {
    AWTFrame f0 = new AWTFrame("frame0");
    f0.setVisible(true);

    InitialFTP.test(f0, DefaultFocusTraversalPolicy.class);

    AWTFrame f1 = new AWTFrame("frame1");
    f1.setVisible(true);

    InitialFTP.test(f1, DefaultFocusTraversalPolicy.class);

    System.out.println("Test passed.");
}
 
源代码11 项目: openjdk-8-source   文件: InitialFTP_AWT.java
public static void main(String[] args) {
    AWTFrame f0 = new AWTFrame("frame0");
    f0.setVisible(true);

    InitialFTP.test(f0, DefaultFocusTraversalPolicy.class);

    AWTFrame f1 = new AWTFrame("frame1");
    f1.setVisible(true);

    InitialFTP.test(f1, DefaultFocusTraversalPolicy.class);

    System.out.println("Test passed.");
}
 
源代码12 项目: openjdk-8   文件: InitialFTP_AWT.java
public static void main(String[] args) {
    AWTFrame f0 = new AWTFrame("frame0");
    f0.setVisible(true);

    InitialFTP.test(f0, DefaultFocusTraversalPolicy.class);

    AWTFrame f1 = new AWTFrame("frame1");
    f1.setVisible(true);

    InitialFTP.test(f1, DefaultFocusTraversalPolicy.class);

    System.out.println("Test passed.");
}
 
源代码13 项目: jdk8u_jdk   文件: InitialFTP_AWT.java
public static void main(String[] args) {
    AWTFrame f0 = new AWTFrame("frame0");
    f0.setVisible(true);

    InitialFTP.test(f0, DefaultFocusTraversalPolicy.class);

    AWTFrame f1 = new AWTFrame("frame1");
    f1.setVisible(true);

    InitialFTP.test(f1, DefaultFocusTraversalPolicy.class);

    System.out.println("Test passed.");
}
 
源代码14 项目: jdk8u-jdk   文件: InitialFTP_AWT.java
public static void main(String[] args) {
    AWTFrame f0 = new AWTFrame("frame0");
    f0.setVisible(true);

    InitialFTP.test(f0, DefaultFocusTraversalPolicy.class);

    AWTFrame f1 = new AWTFrame("frame1");
    f1.setVisible(true);

    InitialFTP.test(f1, DefaultFocusTraversalPolicy.class);

    System.out.println("Test passed.");
}
 
源代码15 项目: jdk8u-dev-jdk   文件: InitialFTP_AWT.java
public static void main(String[] args) {
    AWTFrame f0 = new AWTFrame("frame0");
    f0.setVisible(true);

    InitialFTP.test(f0, DefaultFocusTraversalPolicy.class);

    AWTFrame f1 = new AWTFrame("frame1");
    f1.setVisible(true);

    InitialFTP.test(f1, DefaultFocusTraversalPolicy.class);

    System.out.println("Test passed.");
}
 
 类所在包
 同包方法