类javax.swing.plaf.FileChooserUI源码实例Demo

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

源代码1 项目: jdk1.8-source-analysis   文件: JFileChooser.java
/**
 * Resets the UI property to a value from the current look and feel.
 *
 * @see JComponent#updateUI
 */
public void updateUI() {
    if (isAcceptAllFileFilterUsed()) {
        removeChoosableFileFilter(getAcceptAllFileFilter());
    }
    FileChooserUI ui = ((FileChooserUI)UIManager.getUI(this));
    if (fileSystemView == null) {
        // We were probably deserialized
        setFileSystemView(FileSystemView.getFileSystemView());
    }
    setUI(ui);

    if(isAcceptAllFileFilterUsed()) {
        addChoosableFileFilter(getAcceptAllFileFilter());
    }
}
 
源代码2 项目: openjdk-8-source   文件: FileChooserDemo.java
public void actionPerformed(ActionEvent evt) {
    Object src = evt.getSource();
    String cmd = evt.getActionCommand();

    if (src == backButton) {
        back();
    } else if (src == nextButton) {
        FileChooserUI ui = chooser.getUI();
        if (ui instanceof BasicFileChooserUI) {
            // Workaround for bug 4528663. This is necessary to
            // pick up the contents of the file chooser text field.
            // This will trigger an APPROVE_SELECTION action.
            ((BasicFileChooserUI) ui).getApproveSelectionAction().
                    actionPerformed(null);
        } else {
            next();
        }
    } else if (src == closeButton) {
        close();
    } else if (APPROVE_SELECTION.equals(cmd)) {
        next();
    } else if (CANCEL_SELECTION.equals(cmd)) {
        close();
    }
}
 
源代码3 项目: TencentKona-8   文件: FileChooserDemo.java
public void actionPerformed(ActionEvent evt) {
    Object src = evt.getSource();
    String cmd = evt.getActionCommand();

    if (src == backButton) {
        back();
    } else if (src == nextButton) {
        FileChooserUI ui = chooser.getUI();
        if (ui instanceof BasicFileChooserUI) {
            // Workaround for bug 4528663. This is necessary to
            // pick up the contents of the file chooser text field.
            // This will trigger an APPROVE_SELECTION action.
            ((BasicFileChooserUI) ui).getApproveSelectionAction().
                    actionPerformed(null);
        } else {
            next();
        }
    } else if (src == closeButton) {
        close();
    } else if (APPROVE_SELECTION.equals(cmd)) {
        next();
    } else if (CANCEL_SELECTION.equals(cmd)) {
        close();
    }
}
 
源代码4 项目: TencentKona-8   文件: JFileChooser.java
/**
 * Resets the UI property to a value from the current look and feel.
 *
 * @see JComponent#updateUI
 */
public void updateUI() {
    if (isAcceptAllFileFilterUsed()) {
        removeChoosableFileFilter(getAcceptAllFileFilter());
    }
    FileChooserUI ui = ((FileChooserUI)UIManager.getUI(this));
    if (fileSystemView == null) {
        // We were probably deserialized
        setFileSystemView(FileSystemView.getFileSystemView());
    }
    setUI(ui);

    if(isAcceptAllFileFilterUsed()) {
        addChoosableFileFilter(getAcceptAllFileFilter());
    }
}
 
源代码5 项目: jdk8u-jdk   文件: JFileChooser.java
/**
 * Resets the UI property to a value from the current look and feel.
 *
 * @see JComponent#updateUI
 */
public void updateUI() {
    if (isAcceptAllFileFilterUsed()) {
        removeChoosableFileFilter(getAcceptAllFileFilter());
    }
    FileChooserUI ui = ((FileChooserUI)UIManager.getUI(this));
    if (fileSystemView == null) {
        // We were probably deserialized
        setFileSystemView(FileSystemView.getFileSystemView());
    }
    setUI(ui);

    if(isAcceptAllFileFilterUsed()) {
        addChoosableFileFilter(getAcceptAllFileFilter());
    }
}
 
源代码6 项目: jdk8u60   文件: FileChooserDemo.java
public void actionPerformed(ActionEvent evt) {
    Object src = evt.getSource();
    String cmd = evt.getActionCommand();

    if (src == backButton) {
        back();
    } else if (src == nextButton) {
        FileChooserUI ui = chooser.getUI();
        if (ui instanceof BasicFileChooserUI) {
            // Workaround for bug 4528663. This is necessary to
            // pick up the contents of the file chooser text field.
            // This will trigger an APPROVE_SELECTION action.
            ((BasicFileChooserUI) ui).getApproveSelectionAction().
                    actionPerformed(null);
        } else {
            next();
        }
    } else if (src == closeButton) {
        close();
    } else if (APPROVE_SELECTION.equals(cmd)) {
        next();
    } else if (CANCEL_SELECTION.equals(cmd)) {
        close();
    }
}
 
源代码7 项目: jdk8u-dev-jdk   文件: JFileChooser.java
/**
 * Resets the UI property to a value from the current look and feel.
 *
 * @see JComponent#updateUI
 */
public void updateUI() {
    if (isAcceptAllFileFilterUsed()) {
        removeChoosableFileFilter(getAcceptAllFileFilter());
    }
    FileChooserUI ui = ((FileChooserUI)UIManager.getUI(this));
    if (fileSystemView == null) {
        // We were probably deserialized
        setFileSystemView(FileSystemView.getFileSystemView());
    }
    setUI(ui);

    if(isAcceptAllFileFilterUsed()) {
        addChoosableFileFilter(getAcceptAllFileFilter());
    }
}
 
源代码8 项目: jdk8u60   文件: JFileChooser.java
/**
 * Resets the UI property to a value from the current look and feel.
 *
 * @see JComponent#updateUI
 */
public void updateUI() {
    if (isAcceptAllFileFilterUsed()) {
        removeChoosableFileFilter(getAcceptAllFileFilter());
    }
    FileChooserUI ui = ((FileChooserUI)UIManager.getUI(this));
    if (fileSystemView == null) {
        // We were probably deserialized
        setFileSystemView(FileSystemView.getFileSystemView());
    }
    setUI(ui);

    if(isAcceptAllFileFilterUsed()) {
        addChoosableFileFilter(getAcceptAllFileFilter());
    }
}
 
源代码9 项目: openjdk-jdk8u   文件: FileChooserDemo.java
public void actionPerformed(ActionEvent evt) {
    Object src = evt.getSource();
    String cmd = evt.getActionCommand();

    if (src == backButton) {
        back();
    } else if (src == nextButton) {
        FileChooserUI ui = chooser.getUI();
        if (ui instanceof BasicFileChooserUI) {
            // Workaround for bug 4528663. This is necessary to
            // pick up the contents of the file chooser text field.
            // This will trigger an APPROVE_SELECTION action.
            ((BasicFileChooserUI) ui).getApproveSelectionAction().
                    actionPerformed(null);
        } else {
            next();
        }
    } else if (src == closeButton) {
        close();
    } else if (APPROVE_SELECTION.equals(cmd)) {
        next();
    } else if (CANCEL_SELECTION.equals(cmd)) {
        close();
    }
}
 
源代码10 项目: openjdk-jdk8u   文件: JFileChooser.java
/**
 * Resets the UI property to a value from the current look and feel.
 *
 * @see JComponent#updateUI
 */
public void updateUI() {
    if (isAcceptAllFileFilterUsed()) {
        removeChoosableFileFilter(getAcceptAllFileFilter());
    }
    FileChooserUI ui = ((FileChooserUI)UIManager.getUI(this));
    if (fileSystemView == null) {
        // We were probably deserialized
        setFileSystemView(FileSystemView.getFileSystemView());
    }
    setUI(ui);

    if(isAcceptAllFileFilterUsed()) {
        addChoosableFileFilter(getAcceptAllFileFilter());
    }
}
 
源代码11 项目: hottub   文件: JFileChooser.java
/**
 * Resets the UI property to a value from the current look and feel.
 *
 * @see JComponent#updateUI
 */
public void updateUI() {
    if (isAcceptAllFileFilterUsed()) {
        removeChoosableFileFilter(getAcceptAllFileFilter());
    }
    FileChooserUI ui = ((FileChooserUI)UIManager.getUI(this));
    if (fileSystemView == null) {
        // We were probably deserialized
        setFileSystemView(FileSystemView.getFileSystemView());
    }
    setUI(ui);

    if(isAcceptAllFileFilterUsed()) {
        addChoosableFileFilter(getAcceptAllFileFilter());
    }
}
 
源代码12 项目: openjdk-jdk8u-backup   文件: FileChooserDemo.java
public void actionPerformed(ActionEvent evt) {
    Object src = evt.getSource();
    String cmd = evt.getActionCommand();

    if (src == backButton) {
        back();
    } else if (src == nextButton) {
        FileChooserUI ui = chooser.getUI();
        if (ui instanceof BasicFileChooserUI) {
            // Workaround for bug 4528663. This is necessary to
            // pick up the contents of the file chooser text field.
            // This will trigger an APPROVE_SELECTION action.
            ((BasicFileChooserUI) ui).getApproveSelectionAction().
                    actionPerformed(null);
        } else {
            next();
        }
    } else if (src == closeButton) {
        close();
    } else if (APPROVE_SELECTION.equals(cmd)) {
        next();
    } else if (CANCEL_SELECTION.equals(cmd)) {
        close();
    }
}
 
源代码13 项目: openjdk-jdk8u-backup   文件: JFileChooser.java
/**
 * Resets the UI property to a value from the current look and feel.
 *
 * @see JComponent#updateUI
 */
public void updateUI() {
    if (isAcceptAllFileFilterUsed()) {
        removeChoosableFileFilter(getAcceptAllFileFilter());
    }
    FileChooserUI ui = ((FileChooserUI)UIManager.getUI(this));
    if (fileSystemView == null) {
        // We were probably deserialized
        setFileSystemView(FileSystemView.getFileSystemView());
    }
    setUI(ui);

    if(isAcceptAllFileFilterUsed()) {
        addChoosableFileFilter(getAcceptAllFileFilter());
    }
}
 
源代码14 项目: jdk8u-jdk   文件: JFileChooser.java
/**
 * Resets the UI property to a value from the current look and feel.
 *
 * @see JComponent#updateUI
 */
public void updateUI() {
    if (isAcceptAllFileFilterUsed()) {
        removeChoosableFileFilter(getAcceptAllFileFilter());
    }
    FileChooserUI ui = ((FileChooserUI)UIManager.getUI(this));
    if (fileSystemView == null) {
        // We were probably deserialized
        setFileSystemView(FileSystemView.getFileSystemView());
    }
    setUI(ui);

    if(isAcceptAllFileFilterUsed()) {
        addChoosableFileFilter(getAcceptAllFileFilter());
    }
}
 
源代码15 项目: openjdk-8   文件: FileChooserDemo.java
public void actionPerformed(ActionEvent evt) {
    Object src = evt.getSource();
    String cmd = evt.getActionCommand();

    if (src == backButton) {
        back();
    } else if (src == nextButton) {
        FileChooserUI ui = chooser.getUI();
        if (ui instanceof BasicFileChooserUI) {
            // Workaround for bug 4528663. This is necessary to
            // pick up the contents of the file chooser text field.
            // This will trigger an APPROVE_SELECTION action.
            ((BasicFileChooserUI) ui).getApproveSelectionAction().
                    actionPerformed(null);
        } else {
            next();
        }
    } else if (src == closeButton) {
        close();
    } else if (APPROVE_SELECTION.equals(cmd)) {
        next();
    } else if (CANCEL_SELECTION.equals(cmd)) {
        close();
    }
}
 
源代码16 项目: openjdk-jdk9   文件: JFileChooser.java
/**
 * Resets the UI property to a value from the current look and feel.
 *
 * @see JComponent#updateUI
 */
public void updateUI() {
    if (isAcceptAllFileFilterUsed()) {
        removeChoosableFileFilter(getAcceptAllFileFilter());
    }
    FileChooserUI ui = ((FileChooserUI)UIManager.getUI(this));
    if (fileSystemView == null) {
        // We were probably deserialized
        setFileSystemView(FileSystemView.getFileSystemView());
    }
    setUI(ui);

    if(isAcceptAllFileFilterUsed()) {
        addChoosableFileFilter(getAcceptAllFileFilter());
    }
}
 
源代码17 项目: openjdk-jdk9   文件: MultiFileChooserUI.java
/**
 * Invokes the <code>getAcceptAllFileFilter</code> method on each UI handled by this object.
 *
 * @return the value obtained from the first UI, which is
 * the UI obtained from the default <code>LookAndFeel</code>
 */
public FileFilter getAcceptAllFileFilter(JFileChooser a) {
    FileFilter returnValue =
        ((FileChooserUI) (uis.elementAt(0))).getAcceptAllFileFilter(a);
    for (int i = 1; i < uis.size(); i++) {
        ((FileChooserUI) (uis.elementAt(i))).getAcceptAllFileFilter(a);
    }
    return returnValue;
}
 
/**
 * Invokes the <code>getFileView</code> method on each UI handled by this object.
 *
 * @return the value obtained from the first UI, which is
 * the UI obtained from the default <code>LookAndFeel</code>
 */
public FileView getFileView(JFileChooser a) {
    FileView returnValue =
        ((FileChooserUI) (uis.elementAt(0))).getFileView(a);
    for (int i = 1; i < uis.size(); i++) {
        ((FileChooserUI) (uis.elementAt(i))).getFileView(a);
    }
    return returnValue;
}
 
源代码19 项目: hottub   文件: MultiFileChooserUI.java
/**
 * Invokes the <code>getFileView</code> method on each UI handled by this object.
 *
 * @return the value obtained from the first UI, which is
 * the UI obtained from the default <code>LookAndFeel</code>
 */
public FileView getFileView(JFileChooser a) {
    FileView returnValue =
        ((FileChooserUI) (uis.elementAt(0))).getFileView(a);
    for (int i = 1; i < uis.size(); i++) {
        ((FileChooserUI) (uis.elementAt(i))).getFileView(a);
    }
    return returnValue;
}
 
源代码20 项目: hottub   文件: JFileChooser.java
/**
 * Creates and returns a new <code>JDialog</code> wrapping
 * <code>this</code> centered on the <code>parent</code>
 * in the <code>parent</code>'s frame.
 * This method can be overriden to further manipulate the dialog,
 * to disable resizing, set the location, etc. Example:
 * <pre>
 *     class MyFileChooser extends JFileChooser {
 *         protected JDialog createDialog(Component parent) throws HeadlessException {
 *             JDialog dialog = super.createDialog(parent);
 *             dialog.setLocation(300, 200);
 *             dialog.setResizable(false);
 *             return dialog;
 *         }
 *     }
 * </pre>
 *
 * @param   parent  the parent component of the dialog;
 *                  can be <code>null</code>
 * @return a new <code>JDialog</code> containing this instance
 * @exception HeadlessException if GraphicsEnvironment.isHeadless()
 * returns true.
 * @see java.awt.GraphicsEnvironment#isHeadless
 * @since 1.4
 */
protected JDialog createDialog(Component parent) throws HeadlessException {
    FileChooserUI ui = getUI();
    String title = ui.getDialogTitle(this);
    putClientProperty(AccessibleContext.ACCESSIBLE_DESCRIPTION_PROPERTY,
                      title);

    JDialog dialog;
    Window window = JOptionPane.getWindowForComponent(parent);
    if (window instanceof Frame) {
        dialog = new JDialog((Frame)window, title, true);
    } else {
        dialog = new JDialog((Dialog)window, title, true);
    }
    dialog.setComponentOrientation(this.getComponentOrientation());

    Container contentPane = dialog.getContentPane();
    contentPane.setLayout(new BorderLayout());
    contentPane.add(this, BorderLayout.CENTER);

    if (JDialog.isDefaultLookAndFeelDecorated()) {
        boolean supportsWindowDecorations =
        UIManager.getLookAndFeel().getSupportsWindowDecorations();
        if (supportsWindowDecorations) {
            dialog.getRootPane().setWindowDecorationStyle(JRootPane.FILE_CHOOSER_DIALOG);
        }
    }
    dialog.pack();
    dialog.setLocationRelativeTo(parent);

    return dialog;
}
 
源代码21 项目: openjdk-8   文件: MultiFileChooserUI.java
/**
 * Invokes the <code>getApproveButtonText</code> method on each UI handled by this object.
 *
 * @return the value obtained from the first UI, which is
 * the UI obtained from the default <code>LookAndFeel</code>
 */
public String getApproveButtonText(JFileChooser a) {
    String returnValue =
        ((FileChooserUI) (uis.elementAt(0))).getApproveButtonText(a);
    for (int i = 1; i < uis.size(); i++) {
        ((FileChooserUI) (uis.elementAt(i))).getApproveButtonText(a);
    }
    return returnValue;
}
 
源代码22 项目: openjdk-8-source   文件: MultiFileChooserUI.java
/**
 * Invokes the <code>getApproveButtonText</code> method on each UI handled by this object.
 *
 * @return the value obtained from the first UI, which is
 * the UI obtained from the default <code>LookAndFeel</code>
 */
public String getApproveButtonText(JFileChooser a) {
    String returnValue =
        ((FileChooserUI) (uis.elementAt(0))).getApproveButtonText(a);
    for (int i = 1; i < uis.size(); i++) {
        ((FileChooserUI) (uis.elementAt(i))).getApproveButtonText(a);
    }
    return returnValue;
}
 
源代码23 项目: dragonwell8_jdk   文件: MultiFileChooserUI.java
/**
 * Invokes the <code>getAcceptAllFileFilter</code> method on each UI handled by this object.
 *
 * @return the value obtained from the first UI, which is
 * the UI obtained from the default <code>LookAndFeel</code>
 */
public FileFilter getAcceptAllFileFilter(JFileChooser a) {
    FileFilter returnValue =
        ((FileChooserUI) (uis.elementAt(0))).getAcceptAllFileFilter(a);
    for (int i = 1; i < uis.size(); i++) {
        ((FileChooserUI) (uis.elementAt(i))).getAcceptAllFileFilter(a);
    }
    return returnValue;
}
 
源代码24 项目: dragonwell8_jdk   文件: MultiFileChooserUI.java
/**
 * Invokes the <code>getFileView</code> method on each UI handled by this object.
 *
 * @return the value obtained from the first UI, which is
 * the UI obtained from the default <code>LookAndFeel</code>
 */
public FileView getFileView(JFileChooser a) {
    FileView returnValue =
        ((FileChooserUI) (uis.elementAt(0))).getFileView(a);
    for (int i = 1; i < uis.size(); i++) {
        ((FileChooserUI) (uis.elementAt(i))).getFileView(a);
    }
    return returnValue;
}
 
源代码25 项目: dragonwell8_jdk   文件: MultiFileChooserUI.java
/**
 * Invokes the <code>getApproveButtonText</code> method on each UI handled by this object.
 *
 * @return the value obtained from the first UI, which is
 * the UI obtained from the default <code>LookAndFeel</code>
 */
public String getApproveButtonText(JFileChooser a) {
    String returnValue =
        ((FileChooserUI) (uis.elementAt(0))).getApproveButtonText(a);
    for (int i = 1; i < uis.size(); i++) {
        ((FileChooserUI) (uis.elementAt(i))).getApproveButtonText(a);
    }
    return returnValue;
}
 
源代码26 项目: jdk8u-jdk   文件: MultiFileChooserUI.java
/**
 * Invokes the <code>getApproveButtonText</code> method on each UI handled by this object.
 *
 * @return the value obtained from the first UI, which is
 * the UI obtained from the default <code>LookAndFeel</code>
 */
public String getApproveButtonText(JFileChooser a) {
    String returnValue =
        ((FileChooserUI) (uis.elementAt(0))).getApproveButtonText(a);
    for (int i = 1; i < uis.size(); i++) {
        ((FileChooserUI) (uis.elementAt(i))).getApproveButtonText(a);
    }
    return returnValue;
}
 
源代码27 项目: jdk8u-jdk   文件: JFileChooser.java
/**
 * Creates and returns a new <code>JDialog</code> wrapping
 * <code>this</code> centered on the <code>parent</code>
 * in the <code>parent</code>'s frame.
 * This method can be overriden to further manipulate the dialog,
 * to disable resizing, set the location, etc. Example:
 * <pre>
 *     class MyFileChooser extends JFileChooser {
 *         protected JDialog createDialog(Component parent) throws HeadlessException {
 *             JDialog dialog = super.createDialog(parent);
 *             dialog.setLocation(300, 200);
 *             dialog.setResizable(false);
 *             return dialog;
 *         }
 *     }
 * </pre>
 *
 * @param   parent  the parent component of the dialog;
 *                  can be <code>null</code>
 * @return a new <code>JDialog</code> containing this instance
 * @exception HeadlessException if GraphicsEnvironment.isHeadless()
 * returns true.
 * @see java.awt.GraphicsEnvironment#isHeadless
 * @since 1.4
 */
protected JDialog createDialog(Component parent) throws HeadlessException {
    FileChooserUI ui = getUI();
    String title = ui.getDialogTitle(this);
    putClientProperty(AccessibleContext.ACCESSIBLE_DESCRIPTION_PROPERTY,
                      title);

    JDialog dialog;
    Window window = JOptionPane.getWindowForComponent(parent);
    if (window instanceof Frame) {
        dialog = new JDialog((Frame)window, title, true);
    } else {
        dialog = new JDialog((Dialog)window, title, true);
    }
    dialog.setComponentOrientation(this.getComponentOrientation());

    Container contentPane = dialog.getContentPane();
    contentPane.setLayout(new BorderLayout());
    contentPane.add(this, BorderLayout.CENTER);

    if (JDialog.isDefaultLookAndFeelDecorated()) {
        boolean supportsWindowDecorations =
        UIManager.getLookAndFeel().getSupportsWindowDecorations();
        if (supportsWindowDecorations) {
            dialog.getRootPane().setWindowDecorationStyle(JRootPane.FILE_CHOOSER_DIALOG);
        }
    }
    dialog.pack();
    dialog.setLocationRelativeTo(parent);

    return dialog;
}
 
源代码28 项目: openjdk-jdk9   文件: MultiFileChooserUI.java
/**
 * Invokes the <code>getApproveButtonText</code> method on each UI handled by this object.
 *
 * @return the value obtained from the first UI, which is
 * the UI obtained from the default <code>LookAndFeel</code>
 */
public String getApproveButtonText(JFileChooser a) {
    String returnValue =
        ((FileChooserUI) (uis.elementAt(0))).getApproveButtonText(a);
    for (int i = 1; i < uis.size(); i++) {
        ((FileChooserUI) (uis.elementAt(i))).getApproveButtonText(a);
    }
    return returnValue;
}
 
源代码29 项目: TencentKona-8   文件: MultiFileChooserUI.java
/**
 * Invokes the <code>getAcceptAllFileFilter</code> method on each UI handled by this object.
 *
 * @return the value obtained from the first UI, which is
 * the UI obtained from the default <code>LookAndFeel</code>
 */
public FileFilter getAcceptAllFileFilter(JFileChooser a) {
    FileFilter returnValue =
        ((FileChooserUI) (uis.elementAt(0))).getAcceptAllFileFilter(a);
    for (int i = 1; i < uis.size(); i++) {
        ((FileChooserUI) (uis.elementAt(i))).getAcceptAllFileFilter(a);
    }
    return returnValue;
}
 
源代码30 项目: TencentKona-8   文件: MultiFileChooserUI.java
/**
 * Invokes the <code>getApproveButtonText</code> method on each UI handled by this object.
 *
 * @return the value obtained from the first UI, which is
 * the UI obtained from the default <code>LookAndFeel</code>
 */
public String getApproveButtonText(JFileChooser a) {
    String returnValue =
        ((FileChooserUI) (uis.elementAt(0))).getApproveButtonText(a);
    for (int i = 1; i < uis.size(); i++) {
        ((FileChooserUI) (uis.elementAt(i))).getApproveButtonText(a);
    }
    return returnValue;
}
 
 类所在包
 类方法
 同包方法