SWT/JFace Slider 與 Scale 控件完整指南:垂直/水平滑桿與數值選擇器實作
Slider 與 Scale 控件比較 在 SWT 中,Slider 和 Scale 皆用於數值範圍選擇,但外觀與行為略有不同: Slider (滑桿):傳統
SWT/JFace 列印功能實作指南:從基礎列印到文字編輯器列印支援
SWT/JFace 列印功能概述 在 Eclipse SWT/JFace 應用程式中實作列印功能,核心在於 org.eclipse.swt.printing 套
SWT/JFace 文件瀏覽器實作教學:打造簡易 FileBrowser
前言 在 Java 桌面開發中,SWT (Standard Widget Toolkit) 與 JFace 提供了強大的原生 GUI 元件。本文將透過一個完整的
SWT/JFace 佈局管理器詳解:GridLayout 與 GridData 精細控制完全指南
GridLayout 簡介 GridLayout 是 SWT 功能最強大、最常用的佈局管理器。它將容器劃分為網格(行×列),每個子元件佔據一或多個儲存格,支援跨
SWT/JFace BugTracker 完整實作:從 SWT TableEditor 到 JFace TableViewer 架構演進
前言 BugTracker 是展示 SWT/JFace 表格元件進階用法的經典範例。本文完整呈現兩個版本的演進:版本一 使用純 SWT Table + Tabl
SWT/JFace 表格編輯器實作:TableEditor 內嵌編輯與 JFace TableViewer 架構對比
前言 表格內嵌編輯是桌面應用常見需求。SWT 提供 TableEditor 實現單元格級編輯器(文字框、核取方塊等);JFace TableViewer 則提供
SWT/JFace ApplicationWindow 實作:檔案檢視器與非同步行數統計
前言 JFace ApplicationWindow 為獨立視窗應用提供標準化框架:選單列、工具列、狀態列、內容區域自動佈局。本文解析一個 FileViewer
SWT/JFace 佈局管理器詳解:RowLayout 參數配置與動態增減元件實戰
RowLayout 簡介 RowLayout 是比 FillLayout 更靈活的佈局管理器。它將子元件按順序排列成行(水平)或列(垂直),支援換行、元件保持原
SWT/JFace 文字編輯器演進:從基礎版到 JFace Action 架構與列印功能
前言 文字編輯器是桌面應用的經典範例。本文展示三個版本的演進: BasicEditor:純 SWT API,手動建立選單、工具列、事件處理 BasicEdit
SWT/JFace 書籤管理器實作:Tree、Drag&Drop、檔案匯入匯出完整教學
前言 書籤管理器是展示 SWT/JFace 進階功能的經典範例:樹狀結構(Tree)、拖放(Drag & Drop)、自訂傳輸類型(ByteArrayTrans
SWT/JFace 選單與工具列完整實作:Menu、CoolBar、ToolBar 深度解析
前言 選單列、工具列、酷工具列是桌面應用的核心導航元件。SWT 提供 Menu、ToolBar、CoolBar 三大類別,JFace 進一步封裝 MenuMan
SWT/JFace 圖片特效實作:Alpha 漸層與 GIF 動畫播放
前言 SWT 的 Graphics 體系提供豐富的圖像處理能力。本文展示兩個經典特效: Alpha 漸層遮罩:以像素級 Alpha 通道建立從不透明到透明的水
SWT/JFace 佈局管理器詳解:FillLayout 使用完全指南
什麼是 FillLayout? FillLayout 是 SWT 中最簡單的佈局管理器。它將父容器的客戶區域平均劃分給所有子元件,每個子元件擁有相同的寬度與高度
SWT/JFace 內嵌瀏覽器元件完整實作指南
前言 SWT 提供 org.eclipse.swt.browser.Browser 元件,可在 Java 桌面應用中直接嵌入原生瀏覽器引擎(Windows 上為
SWT/JFace 實戰:多視窗與對話框的建立與管理
前言 在 SWT/JFace 開發中,管理多個視窗是常見需求。無論是啟動多個主視窗,還是彈出模態對話框讓使用者互動,掌握 Shell 的建立、配置與事件迴圈處理
SWT 自定義 BorderLayout 佈局管理器完整實現
背景動機 SWT 標準佈局管理器(FillLayout、RowLayout、GridLayout、FormLayout)功能強大,但缺乏類似 AWT/Swing
SWT/JFace FontRegistry 字體註冊表使用指南與示例
在 SWT/JFace 應用開發中,FontRegistry 是管理字體資源的核心工具類。它提供字體集中註冊、複用、自動釋放機制,避免重複創建 Font 對象導
Java AWT 簡易記事本完整實作:菜單、文件讀寫、剪貼簿、事件處理全流程
雖然現代 Java 桌面開發主流已轉向 JavaFX/Swing,但 java.awt 作為基礎圖形庫,理解其**事件委派模型、組件層次、原生對等體機制**對掌