Java

14 篇文章
Productivity

Visualize Your Code Logic: Mermaid Sequence Diagrams in Eclipse!

您是否曾覺得閱讀複雜的設計文件就像面對一堵文字牆?作為開發者,我們知道視覺化圖表通常是理解系統中不同元件之間流程和互動的最佳方式。Mermaid 是一個出色的工具,它允許您使用簡單的、類似 Markdown 的文字來建立這些圖表——如時序圖、流程圖和甘特圖。 但問題是:如果您是 Eclipse 使用者,在 IDE 中直接查看這些簡潔美觀的圖表可能會很困難,因為預設的 Markdown 預覽器通常不支援它們。 好消息是?只需快速安裝一個外掛程式,就能將 Mermaid 視覺化的強大功能帶入您最愛的 Java IDE! 挑戰:Eclipse 中的原生 Mermaid 支援 Mermaid 圖表是在 Markdown 檔案(通常是 .md)中編寫的。雖然...

2025-12-02 · 6 分鐘
iDempiere

Mastering Currency Rate Check Skipping: Configuration and Coding Guide

摘要 在 iDempiere 7.1 之後的版本中,系統引入了一項新功能:在輸入和儲存匯率後,會自動檢查是否存在重疊的匯率。然而,有時候您需要建立長期匯率與即期匯率並存的情況,這可能會觸發不必要的重疊警告,如圖 1 所示。本教學深入探討了此情境的實用解決方案,提供逐步指導,教您如何有效地撰寫程式碼並實作繞過重疊檢查的機制。透過清晰的說明和實際範例,本指南將幫助您在 iDempiere 中順利調整匯率檢查流程,以滿足您特定的業務需求。 使用方式 在系統設定中,建立一個名為「Is_CurrencyRate_Overlap」的新設定,並將其值設為「N」。 使用「Y」將啟用重疊檢查。使用「N」將停用重疊檢查。如圖 2 所示。 圖 2 程式碼 操作步驟: 首先建立一個名為 CustomMConversionRate 的新類別,繼承自 org.compiere.model.MConversionRate。 覆寫兩個方法:beforeSave 和 afterSave,如下方程式碼片段所示。...

2023-08-19 · 12 分鐘
IT Tools

Comparing Java GUI Frameworks: Pros and Cons

Java 開發人員有多種選擇來建立 GUI 應用程式,每種方案都有各自的優勢和劣勢。在這篇比較文章中,我們將介紹最受歡迎的 Java GUI 框架,包括 Java Swing、JavaFX、SWT 和 AWT。我們將探討每個框架的優缺點,並提供洞見,幫助您判斷哪個框架最適合特定的專案需求。 框架優點缺點Java Swing提供豐富的元件集用於建立複雜的使用者介面。支援多種表格模型,包括 AbstractTableModel 和 DefaultTableModel。內建排序和篩選表格資料的功能。需要手動編寫程式碼來設計使用者介面。可能無法提供最現代的設計元素和圖形效果。效能可能比更現代的 GUI 框架慢。JavaFX提供現代且靈活的 GUI 框架。內建分頁和欄位調整大小的支援。內建排序、篩選和編輯表格資料的功能。學習曲線較陡,因為需要對 Java 程式設計和 JavaFX API 有良好的理解。效能可能比...

2023-05-12 · 4 分鐘