2012-10-30 101 views

回答

1

据我所知的例子,这是不可能的JFace Dialog秒。根据你在做什么,你可能想看看JFace ApplicationWindow。本课程有一个方法addStatusLine()。你将不得不重写以下方法:

@Override 
protected StatusLineManager createStatusLineManager() { 
    StatusLineManager statusLineManager = new StatusLineManager(); 
    statusLineManager.setMessage(null, "YOUR_MESSAGE"); 
    return statusLineManager; 
} 

您可以更改文本:

getStatusLineManager().setMessage("YOUR_NEW_MESSAGE"); 

HereApplicationWindow类的一个很好的概述。

+0

ApplicationWindow与对话框一样健壮吗?诸如按钮和桌面浏览器之类的东西?因为我之前从未使用过SWT来创建应用程序,所以我只是假设Dialogs是要走的路。 – jkteater

+0

@jkteater嗯,'ApplicationWindow'默认不包含按钮。不过,你可以添加任何你想要的东西。转换当前的应用程序可能有点麻烦。如果值得努力,取决于你需要多少状态行。 – Baz

+0

不必有那么多的状态行。我只是想确保我正确地设置这个应用程序正确。我担心我会有内存泄漏和问题。我可能会打开一个新问题,看看我是否正在使用正确的程序。 – jkteater