8wDlpd.png
8wDFp9.png
8wDEOx.png
8wDMfH.png
8wDKte.png

将 JFileChooser 置于所有窗口之上

John Snow 1月前

69 0

我似乎在文件选择器对话框的非常简单的实现中遇到了问题,每次都需要我最小化 Netbeans 才能访问它,这让人非常沮丧,特别是……

我似乎在对文件选择器对话框进行非常简单的实现时遇到了问题,每次都需要我最小化 Netbeans 才能访问它,这让人非常沮丧,特别是现在进行测试时。

我在网上看到了一些解决方案,包括 SO ,但似乎都没有解决问题,而其他一些解决方案对于我目前的水平来说似乎非常冗长和复杂。

private void fileSearch() {

    JFileChooser fileSelect = new JFileChooser();
    int returnVal = fileSelect.showOpenDialog(null);
    String pathToFile;

    if (returnVal == JFileChooser.APPROVE_OPTION) {
        File file = fileSelect.getSelectedFile();
        pathToFile = file.getAbsolutePath();
        try {
            P.binaryFileToHexString(pathToFile);
        } catch (Exception e) {
            System.out.print("Oops! there was an error there..." + e);
        }
        System.out.println("\nYou chose to open this file: " + file.getName());
    }
}

我的一些尝试包括使用;

.requestFocus();
.requestFocusInWindow();
.setVisible();

是否有我可以设置的特定属性/方法来解决该问题?

帖子版权声明 1、本帖标题:将 JFileChooser 置于所有窗口之上
    本站网址:http://xjnalaquan.com/
2、本网站的资源部分来源于网络,如有侵权,请联系站长进行删除处理。
3、会员发帖仅代表会员个人观点,并不代表本站赞同其观点和对其真实性负责。
4、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
5、站长邮箱:yeweds@126.com 除非注明,本帖由John Snow在本站《swing》版块原创发布, 转载请注明出处!
最新回复 (0)
  • 当我将应用程序(JFrame)传递到超级构造函数而不是传递“parent”时,此解决方案对我有用。谢谢!

返回
作者最近主题: