Hibernate 註解實現複合主鍵完整指南
前言 在實體類設計中,有時候單一欄位無法唯一標識一筆資料,必須組合多個欄位才能構成主鍵。例如「CustomerEO」實體,需要同時根據 name 與 email
WebLogic 交易恢復機制中 XAResource READ_ONLY 導致分支合併與 Rollback 異常分析
前言 在分散式交易(JTA)測試中,發現一個反直覺現象:Global Prepare 成功、Global Commit 尚未執行時資料庫掛掉,WebLogic
WebLogic HttpCompleteMessageTimeout 導致的 BEA-101083 與 BEA-101326 異常深度解析
前言 在網路品質不佳或高負載環境下,WebLogic Server 常在日誌中出現兩種與 HttpCompleteMessageTimeout 相關的異常:BE
Java Swing 檔案選擇器與自訂檔案過濾器實作
前言 在桌面應用程式中,「開啟檔案」與「儲存檔案」對話框是最常見的使用者介面元件。Java Swing 提供 JFileChooser 元件,並透過 FileF
Java Swing 中應用 HTML 語言美化介面元件
前言 在 Java Swing 開發中,標準元件如 JLabel、JButton 等預設只支援純文字顯示。若想實現富文本效果——例如混合顏色、字型大小、粗體、斜
Java JMenuBar 與 JPopupMenu 選單系統完整實作:主選單、單選/核取方塊項目、子選單、快捷鍵與右鍵彈出選單
構建一個功能完整的 Swing 選單系統:頂層 JMenuBar 包含多層次選單、圖示項目、單選按鈕組、核取方塊項目、子選單與快捷鍵;文字區右鍵彈出 JPopu
Java JToolBar 工具列完整構建:導航按鈕、圖示載入、工具提示與動作事件分發
構建一個標準的應用程式工具列,包含「開啟」、「儲存」、「搜尋」三個導航按鈕,展示 JToolBar 佈局、按鈕圖示載入(支援優雅降級)、工具提示、動作命令模式與
Java JInternalFrame 內部視窗完整實作:MDI 桌面應用架構與選單驅動多文檔管理
構建一個經典的 MDI(多文檔介面)桌面應用架構:JDesktopPane 作為容器,JInternalFrame 代表子視窗,選單列提供「新建文檔」/「退出」
Java JSplitPane 分割面板完整應用:左右分割、單選列表聯動圖片預覽與拖曳分隔條
構建一個經典的主從介面:左側 JList 顯示圖片名稱單選列表,右側顯示對應圖片預覽,中間以 JSplitPane 水平分割支援拖曳調整比例、一鍵展開/摺疊。完
Java JSlider 滑桿控制動畫播放速度完整實作:模型-視圖分離與執行緒安全設計
構建一個以 JSlider 控制 GIF 動畫播放幀率的 Swing 應用,展示滑桿模型配置、事件監聽、Timer 驅動動畫、視窗圖示化暫停/還原、圖片延遲載入
Java JColorChooser 顏色選擇器完整應用:即時預覽、HSB/RGB 模式與事件監聽實戰
構建一個整合顏色選擇器與即時預覽標籤的 Swing 應用,展示 JColorChooser 的三大選色模式(色板、HSB、RGB)、選色事件監聽、顏色應用於元件
Java JTable 自訂模型實戰:繼承 AbstractTableModel 實現可編輯、類型安全、資料驗證的表格元件
深度解析 JTable 的模型-視圖分離架構,透過繼承 AbstractTableModel 實現自訂資料模型,支援列類型自動識別(布林顯示為核取方塊)、指定列
Java 2D 基礎圖形繪製完全指南:矩形、圓角矩形、橢圓、弧形與填充扇形
系統梳理 Java AWT Graphics 核心繪圖方法,涵蓋矩形、圓角矩形、多邊形、橢圓、弧形、填充扇形六大基礎圖形,附帶網格背景輔助定位,代碼可直接運行觀
Java 函數曲線繪製器:滑鼠控制波形參數的即時繪圖元件實作
實現一個可視化函數曲線繪製元件,支援 sin(2x) + cos(3x) 波形繪製、座標軸渲染、滑鼠互動調整參數(原代碼為固定函數,本文擴展說明互動擴展點)。純
Java 圖片處理入門:縮放、翻轉與繪製的 Graphics 進階技巧
掌握 Java Graphics.drawImage() 進階用法,實現圖片縮放顯示、水平翻轉鏡像效果。代碼精簡展示核心參數含義,適合快速理解 2D 圖形變換基
Java 類比時鐘繪製實戰:秒針/分針/時針動畫與雙重緩衝防閃爍完整代碼
使用 Java AWT/Swing 繪製一個即時運行的類比時鐘,包含圓形錶盤、刻度數字、三針動畫(秒針每秒跳動、分針/時針平滑更新)、數字時間顯示與背景擦除防閃
Java 3D 線框立方體旋轉:透視投影與滑鼠互動基礎實作
實現一個可滑鼠拖曳旋轉的 3D 線框立方體,包含透視投影、矩陣旋轉變換、即時重繪與雙重緩衝防閃爍。這是 3D 圖形學入門的經典範例,代碼精簡易懂,適合理解 3D