0

私はJavaがまったく初めてで、swingが提供するGUIはかなり醜く見えます。

プログラムの見栄えを良くするスイングの代替手段があるかどうか疑問に思っていました。たとえば、.net の radforms があります。

4

6 に答える 6

2

SWT + JFace は素晴らしい (そしてプラットフォームに依存しない) 代替手段です。

これをチェックしてください:

http://www.eclipse.org/swt/

http://wiki.eclipse.org/JFace

後で編集: ああ、ちなみに、Swing には、探しているものにより近いルック アンド フィール機能があります (今、私は radforms とは何かを調査しました): http://docs.oracle.com/ javase/チュートリアル/uiswing/lookandfeel/

于 2013-06-02T16:26:45.357 に答える
2

@ deepdownunder2222の回答に+1。

あなたも試すことができます:

于 2013-06-02T16:33:44.050 に答える
2

Swing はスキンを変更できるので、デフォルトのスキンが気に入らない場合は、含まれているスキンのいずれかを選択するか、システムのデフォルトを使用するか (ダイアログが OS ダイアログのように見えるようにする)、またはインターネットから無料のスキンを試してみることができます。


C++ を使用している場合は、ほぼ標準の Qt を知っているかもしれません。

Qt Java バインディングはQt Jambiと呼ばれます。サイトにもいくつかの例があります。

于 2013-06-02T16:33:54.480 に答える
1

Swing doesn't look as beautiful as native GUI, but it also has a killer excuse for it: it looks OK on every Java-supporting platform. Anyway, that's the very reason people decide to use Java for their application. If you are developing for just one platform then do consider a native framework instead. On Java you can also try SWT, the framework used to build Eclipse.

于 2013-06-02T16:32:04.810 に答える
0

Swing はスキンを変更できます。見た目も気分も好きなように変更できます。

例を参照してください: http://geeknizer.com/best-java-swing-look-and-feel-themes-professional-casual-top-10/

Swing の大きな利点は、すべてのプラットフォームで一貫して動作し、標準の Java ランタイムの一部として利用できるため、余分な依存関係について心配する必要がないことです。

代替手段はありますが、一般的にいくつかの制限があります (たとえば、特定のプラットフォームやネイティブ ライブラリに結び付けられているなど)。他の主要なオプションはおそらく次のとおりです。

  • JavaFX
  • SWT
  • LWJGL (OpenGL 3D インタラクティブ/ゲーム アプリケーション用)
  • アンドロイド
于 2013-06-02T16:46:02.687 に答える