标签: jdesktop

Eclipse无法识别org.jdesktop.*

我用JRE system Library [jre7],当import org.jdesktop.application.Action我得到

The import org.jdesktop cannot be resolved
Run Code Online (Sandbox Code Playgroud)

我删除了构建路径Build Path > remove from build path,然后我做了
project > properties > java build path > add Library > JRE system Library,仍然是同样的错误.

java eclipse import jdesktop

11
推荐指数
2
解决办法
3万
查看次数

我在哪里可以下载NetBeans附带的"appframework.jar"的来源?

我刚刚开始尝试NetBeans.我创建了一个新的Java桌面应用程序项目,它自动添加了JDesktop"appframework-1.0.3.jar"库.但是,每当我尝试查看其源时,该命令都会失败.我尝试在线搜索,但我找不到它.那么我在哪里可以下载"Swing应用程序框架"(appframework.jar和swing-worker.jar)的源代码?

java netbeans jdesktop

5
推荐指数
2
解决办法
6889
查看次数

Java在Netbeans中导入org-jdesktop-layout

我已将org-jdesktop-layout.jar添加到我的项目中的netbeans中的库中.我发现这个.jar文件:C:\Program Files\NetBeans 7.0.1\platform\modules

但是,仍然无法识别以下代码行:

org.jdesktop.layout.GroupLayout layout = new org.jdesktop.layout.GroupLayout(getContentPane());
Run Code Online (Sandbox Code Playgroud)

我想我错过了正确的导入声明.什么是正确的进口声明?如果有任何其他有用的信息,请告诉我!什么决定了import语句的前缀?

编辑:以下代码似乎来自较旧的GUI库.我有两个选择,转换为更新的GUI标准或访问旧的GUI标准?我之前从未做过这样的事情.我能做什么?

org.jdesktop.layout.GroupLayout layout = new org.jdesktop.layout.GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(layout.createSequentialGroup()
                .addContainerGap()
                .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.TRAILING)
                    .add(jButton1)
                    .add(layout.createSequentialGroup()
                        .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
                            .add(jLabel1)
                            .add(jLabel2))
                        .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
                            .add(layout.createSequentialGroup()
                                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                                .add(capFormattedTextField, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 69, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
                            .add(org.jdesktop.layout.GroupLayout.TRAILING, layout.createSequentialGroup()
                                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                                .add(wtFormattedTextField, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 69, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)))))
                .addContainerGap(org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );
Run Code Online (Sandbox Code Playgroud)

我想这可能是一个较旧的图书馆......提前谢谢

java import swing layout-manager jdesktop

5
推荐指数
1
解决办法
1万
查看次数

让用户选择打开文件的应用程序

我需要我的java代码来打开基于默认应用程序的文件.感谢 如何为给定文件打开用户系统首选编辑器?这表明了一种质量方法

Runtime.getRuntime().exec("RUNDLL32.EXE SHELL32.DLL,OpenAs_RunDLL "+file);
Run Code Online (Sandbox Code Playgroud)

但问题是,一旦我选择要打开它的应用程序,它就不会打开文件.我不知道它的原因.

谢谢

编辑:

Desktop.getDesktop().open(file);
Run Code Online (Sandbox Code Playgroud)

这将在默认应用程序中打开 我希望用户选择要打开它的应用程序

java windows file-io swing jdesktop

1
推荐指数
1
解决办法
646
查看次数

标签 统计

java ×4

jdesktop ×4

import ×2

swing ×2

eclipse ×1

file-io ×1

layout-manager ×1

netbeans ×1

windows ×1