看板 Eclipse 關於我們 聯絡資訊
工作需要, 用 SWT 來做介面已經幾個月了. 現在一個困擾我的問題是, 用 SWT 在不同平台(windows, linux)上看起來效果不一樣。 甚至不同版本的 SWT 也會有差異。 開發和測試都是在 windows, 但實際 run 是在 linux (AMD64). 可能是因為兩邊字型 不一樣, 算好的位置, 在不一樣的平台就有偏差. 另外如 Group, 在 windows 上是有個 框的 (eclipse SWT 官網上的圖也有那框), 在 linux 上就看不到那框。 SWT3.3, SWT3.4 看來的效果也不一樣。那偏差說實在不大, 但就是會讓有些地方變很擠, 甚至 scrollbar 就因此跑出來了. 看來很難過。 我想請問有沒有人也有相同問題? 有沒有比較好的解決問題? 謝謝. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ※ 編輯: irix2007 來自: 140.110.60.151 (01/09 11:54)
kene:一般建議多使用 Layout Manager 以及 Shell.pack() 讓 SWT 幫 01/09 12:12
kene:你算所需要用的空間啦, 用絕對定位常常會出現原 PO 的困擾 01/09 12:13
irix2007:嗯..問題是有些地方空間有限, 例如寬度只能有200點 01/09 12:42
irix2007:就是用 pack 的, 但在不同平台看來也是不一樣. 因為font 01/09 12:43
irix2007:就差很多 01/09 12:43
kene:哇, 那我也不知道該怎麼辦了 XD 01/09 13:11
H45:各 OS 寫一套不同的介面。 01/09 15:53
icare:當初SWT設計好像就是利用作業系統自己原本的視窗設 02/24 23:45
icare:作來做出SWT的視窗畫面,如果真要跨平台然後畫面一致, 02/24 23:46
icare:似乎要用SWING 02/24 23:46