この投稿の目的は、 SwingLabsのWeb サイトがなくなったため、SwingX-WS ライブラリを使用して Swing アプリケーションでスリッピー マップを実装するために必要なすべての有用な情報と資料を 1 か所に集めることです。 、SwingX の開発は現在も活発に行われています。
3 に答える
そのため、まず最初に、最新のソースから構築された、現時点で最新の jar です。
SwingX-ws:
SwingX v. 1.6.5-1 (必要なランタイム依存関係、Java6 以降が必要):
SwingX について一言:これは、swing 機能を追加のウィジェット (コード サンプルとすべてを備えた非常によくできた Web スタート可能なデモです) で拡張することを意図した素晴らしいプロジェクトであり、見栄えがよく、強力で、高速で、ファンキーな依存関係がありません。IMHO の大きなプラスの 1 つは、最新の Nimbus L&F と非常に美しく統合されていることです (たとえば、 jide-ossとは異なり、それ自体は非常に優れていますが、Nimbus との統合は不十分です。ただし、Xerto と呼ばれる非常に優れた代替 L&F があります。しかし、これは別の話です...)。
ドキュメンテーションに関しては、swingx-ws の最適な使用法を示すソースは、Josh Marinacciによって書かれた一連の記事であり、ここに時系列でリストされています。
- Aerith マッピング コンポーネントの概要
- Swing アプリの NASA マップ
- マッピングのクリスマスプレゼント
- だまされたマップと新しいタイル プロバイダー。
- JXMapViewer を使用してマップを Swing アプリケーションに組み込む
- JXMapViewer を使用したマッシュアップのマッピング
バグを報告する必要がある場合は、[可能性が低いといいのですが]、プロジェクトの問題追跡ページはJIRA にあります。
swingx-ws-1.0.jar は、swingx-1.6.jar と互換性がありますが、swingx-all-1.6.4.jar とは互換性がありません。
swingx-all-1.6.4.jar を使用していて、swingx-1.6.jar と同じようにタイルを使用したい場合は、次の回避策があります。
コピー
org.jdesktop.swingx.util.GraphicsUtilities.javaswingx-1.6.4 から独自の新しいパッケージ (swingx-1.6 バージョン) へ:
org.jdesktop.swingx.graphics.GraphicsUtilities.java