2012-02-15 9 views
2

私はNetbeansでJavaアプリケーションを開発しました。すぐにリリースする予定ですので、あまり醜いものにするつもりです。私はMacで開発しているので、GUIビルダーはMac Look & Feelを使用します。これはうまく見えますが、私のユーザーの多くはMacを使用しません。デフォルトのL & FはNimbusです。これはボタンを除いて正常に見えますが、手作業で境界線を設定することによってオーバーライドされない厄介な罫線があります(手動罫線がどのように見えるかを見ることができます)。 Nimbus L & Fは、手作業で設定された枠線を使って、私が作った枠内に独自の奇妙な枠線を追加しています。手作業で設定された罫線がなければ、Nimbusの罫線は視覚的に魅力的ではない方法でオーバーラップします。オーバーラップを避けるためには、ボタンを離して配置する必要があります。NetBeansで開発されたJava Swingアプリケーションを作成するには、厄介なボタンはありませんか?

Netbeans(Metalなど)で利用できる他のL & Fを使用しようとしましたが、それは立つのが面倒すぎます。

基本的には、このアプリケーションでボタンの外観をカスタマイズする方法についてのアドバイスが必要です。私は最初からボタン描画機能を書いたり、自分のイメージをデザインしたりするのは嫌です。私は、物事がばかに見えないように設定を変更する方法がほしいです。私は物質L & Fが良かったことを様々な場所で読んだが、どこからどこでダウンロードするのかは分からない。誰かが私を物質のダウンロードページにリンクさせたり、人気があり、シンプルで愚かではないL & Fを推薦したら、私はそれを高く評価します。

Decent looking under Mac L&F

+0

それは単にデフォルトの外観を選択し、それが窓のような醜いですon.Ifそれが実行されているOSのために感じるはずです:)そして、ユーザーの問題のthats、おそらくユーザーにどのような方法を気にしないだろう – Shahzeb

+0

Nimbusはプラットフォーム間で一貫しているので、デフォルトのルック&フィールでNimbusを使用しています。ネイティブのL&Fテキストを切り捨てることができるので、ボタンをクリックすることができないので、ボタンをクリックできないことがあります。一貫して醜いのは時折使用できないほど優れています。 – gutch

+0

キンクがどこにあるのか、いつもテストしていないときは、ネイティブのLnFは開発が難しいかもしれません。特定の状況(枠線、パディング、ボタンレイアウト)にのみ当てはまる仮定をすることがあります。クロスプラットフォームのLnFは開発が容易です。見た目はいいはずですが、主な関心事ではない場合は、商用製品の場合は最初からいいクロスプラットフォームのLnFを使います。 –

答えて

3

うん、かなりあなたがNetBeansで見つけるすべてのL & Fsがデフォルトよりも悪化しています。プログラムはデフォルトのLook &のオペレーティングシステムを使用します。Windows上で実行されている場合、「Windows-esce」ボタンとフォントがあり、MacではMacスタイルが使用されます。

これはすべてあなたが探しているものによって異なります。あなたはアプリケーションがプロフェッショナルであることを意図していて、ユーザーのOSによってスタイルが違うことに気にしないなら、デフォルトとして残しておきます。あなたのプログラムに慣れ親しんだので、本当にユーザーにもっと快適に感じさせることができます。

あなたが知っているすべてのユーザーを徹底的に見ているなら、プログラムにL & Fを含めるだけでよいのです。 Substanceのダウンロードが見つかりませんでしたが、L & Fがここにあります - 商用と無料の両方があります。

+0

申し訳ありませんが、私は今、システムのデフォルト値に固執し、WindowsユーザーがMacチュートリアルの写真で混乱しないことを願っています。クロスプラットフォームのL&F開発ビジネスには本当に誰もいないようです。なぜなら、そのページのリンクの多くが壊れているか、5年後に触れられていないものにリンクしているからです。私は本当にそれがとてもクリーンでシンプルで素敵なのでMacの外観がクロスプラットフォームであることを望むが、c'est la vie。 –

関連する問題