Loading article…
| その他の名前 | スイングX |
|---|---|
| 開発者 | 太陽 |
| 最終リリース | 1.6.5-1 / 2013年2月27日 |
| 書かれた | ジャワ |
| オペレーティング·システム | クロスプラットフォーム |
| タイプ | ウィジェットライブラリ |
| ライセンス | LGPL |
| Webサイト | java.net/プロジェクト/swinglabs/ |
swingLabsは、Sun MicrosystemsがJava Swing GUIツールキットの拡張を提案して開発した、中止された[1] オープンソースプロジェクトです。利用可能なコンポーネントには以下が含まれます。
- テーブル、ツリー、リストの並べ替え、フィルタリング、強調表示
- 検索/検索
- 自動補完
- ログイン/認証フレームワーク
- TreeTable コンポーネント
- 折りたたみ可能なパネルコンポーネント
- 日付選択コンポーネント
- 今日のヒントコンポーネント
このプロジェクトの目的は、リッチ クライアントアプリケーションに必要な新しい GUI 機能や強化された GUI 機能を実験することでした。このプロジェクトは、クライアント側テクノロジに関連するアイデアのテストベッドとして機能しました。
Java APIへの統合
いくつかの成功したプロジェクト コンポーネントは、 API の互換性は保証されていませんでしたが、最終的には将来の Java バージョンのコアSwingツールキットに組み込まれました。これらの例を次に示します。
- Java SE 6のGroupLayoutマネージャー。[2]
- Java SE 6 に SystemTray を組み込みました。
- Java SE 6 の新しい Desktop クラスを使用すると、ネイティブ デスクトップに登録された関連アプリケーションを簡単に起動できます。たとえば、ユーザー デフォルトのブラウザーの起動、ユーザー デフォルトのメール クライアントの起動、指定されたファイルを開く、編集する、または印刷する登録済みアプリケーションの起動などです。
サブプロジェクト
swingLabs プロジェクトはいくつかのサブプロジェクトに分割されました。例:
- swingX: Java Swing GUI ツールキットの拡張機能を提供します。
- JDIC ( JD esktop I ntegration C omponents): プラットフォームの独立性を犠牲にすることなく、Java アプリケーションにシームレスなデスクトップ統合を提供することを目的としています。
- nimbus: synth を使用したルックアンドフィール。
- swingLayout: Java SE 6に組み込まれる前は、GroupLayout マネージャーの本拠地でした。
- JDNC: Swing ベースのリッチ クライアントJava アプリケーションの開発を簡素化するコンポーネントが含まれています。このプロジェクトは、Swing アプリケーション フレームワーク (JSR 296)に置き換えられました。
- scenegraph: Swing ウィジェットを含む、Java 2Dに2Dシーン グラフ機能を提供するライブラリ。このライブラリは、JavaFX Script言語によって内部的に使用されます。
- PDFRenderer:純粋な Java で記述されたPDF表示ライブラリ。
プロジェクトのステータス
2017年にjava.netが廃止された際、[3] [4] SwingLabsのパブリックリポジトリが削除され、SwingLabsプロジェクトは事実上終了しました。[1]ただし、SwingLabsの最終開発バージョン(1.6.6-SNAPSHOT)のスナップショットを含むリポジトリはいくつか存在します。
- https://github.com/arotenberg/swingx
- https://github.com/ebourg/swingx
- https://github.com/RockManJoe64/swingx
- https://github.com/wumpz/swingx
参照
参考文献
- ^ ab 「java - 買収後のSwingLabs(SwingX)の状況は?」Stack Overflow 。 2022年9月18日閲覧。
- ^ GroupLayout は当初、 NetBeansの GUI ビルダーであるMatisseと連携して開発されました。
- ^ 「Kenaiとjava.netの『日没』」ADTmag 。 2022年9月18日閲覧。
- ^ 「Java.net メンテナンス停止」。java.net。2017年 4 月 28 日。2022年9 月 19 日閲覧
。java.net サイトは閉鎖されました。java.net で以前ホストされていたほとんどのオープン ソース プロジェクトは移転しました。移転情報については、該当するプロジェクト管理者にお問い合わせください。
