簡體   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