【发布时间】:2012-04-03 04:47:38
【问题描述】:
我是 SWT 的新手。有两个问题花了3天的时间研究,尝试、寻找和搜索。这是了解新事物的好方法,但我完全被以下两个长期存在的问题难住了。
先提问。
public class SWTMN extends ApplicationWindow
{
public final static Display d = new Display() ;
public SWTMN()
{
super(null);
Util.getImageRegistry() ;
addMenuBar();
addStatusLine();
... 等等。以后...
'SetStatus("This works fine!") ; // Works fine!!
我想更改状态栏显示的消息的字体 - 但找不到方法。
质疑第二个。
使用全新的 Eclipse Indigo 安装(更新),创建一个全新的(SWT/JFace-support)项目,创建一个新的 SWT ApplicationWindow 似乎一切正常。新文件在编辑器中可用,并且编译 - 运行会生成一个新的空窗口。
按下“设计”选项卡会出现一个模态进度对话框,并显示“正在解析...”消息,该消息在大约 15% 处挂起。进度消息下方的编辑器窗口被替换为有关WindowsBuilder 内部错误 - 最后一行总是
ClassCastException 无法将 org.eclipse.swt.shell.Shell 转换为 org.eclipse.swt.widget.Widget
(因为“Parsing ...”进度条是Application(buggering)modal,Eclipse现在已经塞满了,我必须强制退出。错误消息提供了重新解析的按钮,切换到诱人且无法使用的代码。
你能帮我启动 Windowbuilder 吗?
非常感谢您的帮助!
【问题讨论】: