小编Dur*_*ahu的帖子

我们如何自动调整SWT中组件的大小?

在我的SWT应用程序中,我在SWT shell中有一些组件.

现在,我如何根据显示窗口的大小自动重新调整此组件的大小.

Display display = new Display();

Shell shell = new Shell(display);
Group outerGroup,lowerGroup;
Text text;

public test1() {
    GridLayout gridLayout = new GridLayout();
    gridLayout.numColumns=1;
    shell.setLayout(gridLayout);

    outerGroup = new Group(shell, SWT.NONE);

    GridData data = new GridData(1000,400);
    data.verticalSpan = 2;
    outerGroup.setLayoutData(data);    

    gridLayout = new GridLayout();

    gridLayout.numColumns=2;
    gridLayout.makeColumnsEqualWidth=true;
    outerGroup.setLayout(gridLayout);

    ...
}
Run Code Online (Sandbox Code Playgroud)

即,当我减小窗口的大小时,它内部的组件应该根据它出现.

java layout swt resize

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

如何在windows和linux环境下打开文件夹路径?

我在我的应用程序中有一个功能,当用户点击按钮时我必须打开某些文件的位置,为此我使用下面的代码

new ProcessBuilder("explorer.exe",folderPath ).start();
Run Code Online (Sandbox Code Playgroud)

这在Windows平台上运行良好,但我不确定它是否可以在Linux环境下工作,遗憾的是我没有Linux环境来测试相同,但我遇到一些帖子说它可能无法正常工作Linux.另一种方法是使用它 Desktop.open,但是帖子说它也不适用于Linux环境,是否有办法在这两个平台上实现这一点?

java linux windows

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

无法使用批处理文件执行java程序

我在使用批处理文件执行java程序时遇到问题.

我的批处理文件看起来像 -

java -cp .;/lib/commons-codec-1.9.jar;/lib/commons-logging-1.1.3.jar;/lib/junit-4.11.jar;/lib/log4j-1.2.17.jar;/lib/poi-3.11-20141221.jar;/lib/poi-examples-3.11-20141221.jar;/lib/poi-excelant-3.11-20141221.jar;/lib/poi-ooxml-3.11-20141221.jar;/lib/poi-ooxml-schemas-3.11-20141221.jar;/lib/poi-scratchpad-3.11-20141221.jar;/lib/xmlbeans-2.5.0.jar; com.migrate.MigrUtil

lib文件夹与批处理文件位于同一目录中.但它无法检测到jar文件.当我提到jars文件的绝对路径时,它工作正常,例如c:\test\lib\commons-codec-1.9.jar

这个家伙有什么帮助吗?

java jar batch-file

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

标签 统计

java ×3

batch-file ×1

jar ×1

layout ×1

linux ×1

resize ×1

swt ×1

windows ×1