所有,在此先感謝所有幫助。StyledLabel上的文本被截斷
我正在混合一些SWT和擺動。下面是代碼:
Composite sessionComposite = new Composite(parent, SWT_EMBEDDED | SWT_BORDER);
sessionComposite.setLayout(0,0,64,64);
Frame frame = new Frame(sessionComposite);
frame.setLayout(new BorderLayout());
JPanel panel = new JPanel(new FlowLayout(Flowlayout.LEFT)));
frame.add(panel);
StyledLabel btnClearHistory = new StyledLabel("Clear Session History");
// some mouse listeners etc...
panel.add(btnClearHistory);
一切運作良好,除了顯示按鈕上的唯一的事情就是「清除Sessio」其餘部分已截斷。
我已經嘗試在面板,框架和標籤上設置preferredSize
,但沒有任何工作.. 任何幫助,將不勝感激。
可能是因爲你明確地設置'Composite'的大小到64x64。你應該使用'Layout'來代替。請閱讀[this](http://www.eclipse.org/articles/article.php?file=Article-Understanding-Layouts/index.html)。 – Baz
我試過刪除它,但它仍然不起作用。 –
所以你現在使用佈局? – Baz