小编Mot*_*Mot的帖子

如何在SWT中向组合框中添加不可选择的分隔符

我们的应用程序中的组合框应显示固定宽度和非固定宽度的字体名称.我想在它们之间添加一个不可选择的分隔符:

-- Fixed-width fonts --
Courier New
Lucida Console
...
-- Non-fixed-width fonts --
Arial
...
Run Code Online (Sandbox Code Playgroud)

这可能与SWT有关吗?

swt combobox

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

SWT:以编程方式设置单选按钮

当我创建几个单选按钮(new Button(parent, SWT.RADIO))并使用radioButton5.setSelection(true)先前选择的单选按钮以编程方式设置选择时,也保持选中状态.我是否必须迭代同一组中的所有其他单选按钮以取消选择它们还是有更简单的替代方案?提前致谢.

swt radio-group radio-button

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

无法在Mac OS X上获得SWT显示

我正在运行Mac OS X Snow Leopard并且不想从OSGi包中的激活器访问显示器.

以下是我的激活器的启动方法:

@Override
public void start(BundleContext context) throws Exception {
    ExecutorService service = Executors.newSingleThreadExecutor();
    service.execute(new Runnable() {

        @Override
        public void run() {
            Display display = Display.getDefault();
            Shell shell = new Shell(display);
            Text helloText = new Text(shell, SWT.CENTER);
            helloText.setText("Hello SWT!");
            helloText.pack();
            shell.pack();
            shell.open();
            while (!shell.isDisposed()) {
                if (!display.readAndDispatch())
                    display.sleep();
            }
            display.dispose();
        }
    });
}
Run Code Online (Sandbox Code Playgroud)

在Windows环境中调用此代码可以正常工作,但在Mac OS XI上部署会得到以下输出:

2009-10-14 17:17:54.050 java[2010:10003] *** __NSAutoreleaseNoPool(): Object 0x101620d20 of class NSCFString autoreleased with no pool in place - just leaking
2009-10-14 …

swt osgi eclipse-rcp

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

如何使用SWT更改组件的父级?

我的窗口应该允许两种不同的布局(这是一个更好地说明它的简单示例),例如

+-------------+-------------+-------------+
| Component 1 | Component 2 | Component 3 |
|             |             |             |
|             |             |             |
|             |             |             |
|             |             |             |
+-------------+-------------+-------------+
Run Code Online (Sandbox Code Playgroud)

+-------------+---------------------------+
| Component 1 | Component 2               |
|             |                           |
|             +---------------------------+
|             | Component 3               |
|             |                           |
+-------------+---------------------------+
Run Code Online (Sandbox Code Playgroud)

用户可以在两者之间切换,例如,使用菜单项.

使用SWT,您需要在创建组件时提供父级.但我们需要(1)重用组件,(2)将它们放在不同的父组件中(类似于对接框架).SWT如何实现这一目标?

java swt

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

Swing到SWT转换:哪些缺点?

我们正在考虑将我们的Swing应用程序移植到SWT/JFace,以获得更原生的外观和感觉,更多的UI渲染速度和更少的错误.

有没有人已经做过这样的端口,想要分享一些信息,特别是我们应该期待的缺点?提前致谢.

PS:也许这应该是一个维基,因为接受一个作为最终答案毫无意义.

java port swing swt

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

当无法快速合并时,如何防止合并回退到正常的合并策略?

git merge命令有一个执行快进合并的选项,但这不是我想要的,因为如果它不能进行快进合并,它会使用正常合并.

是否有一个git命令执行快进合并(来自跟踪的远程分支),如果不能进行快进合并,什么都不做?

git git-pull git-merge

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

Git:在不触及索引的情况下更改HEAD commit的消息

我知道我可以使用,git commit --amend --file=path-to-my-new-message但这也将修改分阶段的更改.当然,我可以存储并稍后应用和删除存储,但有没有更快的解决方案来更改HEAD提交消息而不提交暂存的更改(和用户交互)?

git commit-message commit

6
推荐指数
2
解决办法
351
查看次数

一个Git存储库,两个工作树

是否可以在同一本地存储库(== shared .git目录)中拥有两个工作树(两个不同的分支)?

git msysgit

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

如何在输出.tar.gz文件中创建符号链接?

我们使用Windows作为开发系统和Ant来创建特定于平台的捆绑包.对于macOS特定包(.tar.gz文件),我们使用tar任务.我想在输出.tar.gz文件中创建一个符号链接,该文件指向同一.tar.gz文件中的另一个文件.可以使用Ant完成吗?

ant symlink tar

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

SWT:将shell切换到全屏模式

如何将shell(Windows,Linux,可能是OS X 10.7)切换到全屏模式?

java swt fullscreen

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