0

私はJavaの完全な初心者です。私は言語に関する多くの文献を研究してきましたが (よくあることですが)、これは私の最初の実際のプロジェクトです。

私は基本的に単純な時計ウィジェットを作成し、後で Gui を作成する予定でした。今までスイングで学んできました。しかし、その後、このサイトで Swing が少し時代遅れであることがわかりました (参照: Java GUI フレームワーク。何を選択しますか? Swing、SWT、AWT、SwingX、JGoodies、JavaFX、Apache Pivot? )。

私が必要としていたのは、このプロセスを支援するためのJavaの優れたライブラリでした(時計ウィジェットとその後のより複雑なGUI)。そこで、無料の jgoodies からライブラリを取得することを考えました。

そして今、私は完全に混乱しており、何をすべきかについて混乱しており、何も理解していません. もちろん、デザインパターンなどの本は必要ありません。Java リファレンスと、Java と jgoodies を使用した GUI に関するいくつかのチュートリアルだけで始められます。そして、私はそれらをどこにも見つけることができません。だから私を正しい方向に向けてください。

背景を読む (Head First Java、Java 完全な参照とデータ構造とアルゴ)

(十分でない場合は他の人を提案してください)

4

2 に答える 2

1

AWT は実質的に Swing に置き換えられました。

SWT は別のフレームワークであり、OS とのより優れたネイティブな対話を提供します。

JavaFX はブロックの新しいプレーヤーであり、Swing の代替と見なす人もいますが、主な目的は Flash を表示するか、Flash の代替として機能することでした。

SwingX と JGoodies は Swing ベースのライブラリです。

Swing と SWT はかなり前から始まっており、それらを「古い」と考える人もいるかもしれませんが、それが意味することは、フレームワークに関する一連の知識と、それらをサポートおよび拡張するために設計された多数のライブラリがあることです。

JavaFX は市場に出たばかりのプレーヤーであり、同じ知識とサポート基盤をまだ構築していません。

もし私があなたなら。Swing は経験豊富な開発者の最高の基盤を提供し、あなたの道を支援するためのサポートを提供するので、(個人的には) Swing に注意を払いたいと思います。

慣れてきたら、SWT、JavaFX、およびその他のツールキットやフレームワークを探索できます。

Swing を使用した GUI の作成、カスタムペインティング2D グラフィックスの実行から始めます。

私の(個人的な)気持ちは、基本ライブラリの理解を深め、その長所と短所を試して学ぶことです。これは、SwingX や JGoodies などのライブラリをいつ使用するかを理解するのに役立ちます - IMHO

于 2013-08-18T02:49:00.067 に答える