繁体   English   中英

SWT/JFace:如何在 StatusLine 上设置字体? 造窗机坏了?

[英]SWT/JFace : How to setFont on StatusLine? Windowbuilder broken?

我是 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 支持)项目、创建新的 SWT 应用程序窗口似乎一切正常。 新文件在编辑器中可用,并且编译 - 运行会产生一个新的空窗口,正如它应该的那样。

按“设计”选项卡会出现一个模式进度对话框,其中显示消息“正在解析...”,该消息在大约 15% 处挂起。进度消息下方的编辑器窗口将替换为有关 WindowsBuilder 内部错误的一般消息- 最后一行总是

ClassCastException 不能将 org.eclipse.swt.shell.Shell 转换为 org.eclipse.swt.widget.Widget

(因为“解析...”进度条是 Application (buggering) modal ,Eclipse 现在被塞满了,我必须强制退出。错误消息提供了重新解析、切换到诱人且无法使用的代码的按钮) .

你能帮我启动 Windowbuilder 吗?

非常感谢您的帮助!

我将忽略内置的状态行,因为它只适用于那些愿意拥有精确且有限的功能包的人的解决方案。

我觉得奇怪的是,一个如此专注于外观的 GUI 框架,会出现像状态栏这样糟糕的东西,其字体与应用程序的其余部分不匹配。

去搞清楚。

我将使用面板作为自定义工具栏,将其定位到框架的底部。

解决方案:找到了,决定了。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM