問題タブ [look-and-feel]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
cross-platform - Mac対Windows対Linuxの慣用的なアプリケーションデータ
私はMacユーザーなので、Mac OS Xの場合、ゲームを素敵な.appバンドルにパッケージ化したいと思っています(たとえば、Aquariaのように)。しかし、Windowsの標準は何ですか?そして、Linuxの標準は何ですか?
私は両方に比較的慣れていませんが、私が理解していることから、どちらにもMacアプリケーションバンドルに相当するものはありません。次に、ユーザーは実行可能ファイルを含むフォルダーと「データ」フォルダーを好みますか?または、データは実行可能ファイルのあるフォルダーに直接配置する必要があります。実行可能ファイルには、ほとんどの場合、ショートカットまたは[スタート]メニューから(たとえば)アクセスできますか?
OS専用に構築された通常のアプリケーションであるとユーザーに感じさせる方法はどれですか。
明確にするために編集:私はインストーラーについて尋ねているのではなく、実際のアプリケーション自体について尋ねています。
java - Swing JTabbedPane ラベルのデフォルトのフォントを取得するにはどうすればよいですか?
Swing コンポーネントのテキストにはデフォルトのフォントがありますか? JTabbedPane
特に、 s のタブ ラベルはどうですか?
Swing で作成された GUI のモックアップに取り組んでおり、それを Swing アプリから取得した画面イメージとブレンドしたいと考えています。
user-interface - 現在の Blackberry テーマのハイライト色を取得するにはどうすればよいですか?
いくつかのカスタム フィールドを実装しましたが、ルック アンド フィールを現在の Blackberry テーマと一致させたいと考えています。そのため、フィールドの強調表示の色を、BB アプリ全体で使用される強調表示の色と一致させたいと考えています。
どうすればこの色を取得できますか?
編集:どうやら、どの API からもそのような色を取得する方法はありません。これらの色を取得するための回避策はありますか?
blackberry - カスタム Blackberry ポップアップ ダイアログでデフォルトのダイアログ アイコンを使用するにはどうすればよいですか?
長い操作のステータスを表示するカスタム ダイアログ ウィンドウを作成しており、BB ネイティブ ダイアログで使用される小さなタイマー アイコン (OS >= 4.6 の小さな四角い時計) を使用したいと考えています。
ダイアログ内でこのグラフィックを使用するにはどうすればよいですか?
私はすでにレイアウト マネージャーなどに精通していますが、ビットマップがどこにあるのか、またはこのような既定のテーマ アイコンを取得するための API 呼び出しがあるかどうかはわかりません。
java - groovy の swingbuilder は、Java スイング アプリケーションで複数のルック アンド フィールを取得できますか?
この質問によると、通常、同じ Swing アプリでルック アンド フィールを組み合わせることはできないようです。
しかし、私たちは groovy の swingbuilder を使用してすべての GUI コードを処理してきました。groovy は、これが可能性の領域にあると思われる十分な黒魔術を行っているようです。
swingbuilder はフレーム レベルで LaF を設定できますか?
(具体的には、メイン アプリは、ダイアログ ボックスではなく、独自のフレームで特定のサブユーティリティを開きます。この子フレームとそのすべての子は、メイン アプリ フレームとは別の LaF で使用したいものです。)
java - JPopupMenuのJLabelがルックアンドフィールを尊重しないのはなぜですか?
カスタム定義のルックアンドフィールを備えたJavaアプリケーションがあり、ユーザーはライトモードとダークモードを切り替えることができます。私たちが持っているものの1つは、JPopupMenuクラスから継承する右クリックのポップアップメニューです。メニューに最初に追加するのはJLabelです。
これで、JLabelのL&Fが変更され、アプリスタイルのかなりの数の場所に正しく表示されます。変更しました:
さらに、MenuItemsのL&Fも次のように変更されました。
その価値のために、MenuItemsの同様のプロパティも変更しました。
問題は、ポップアップメニュー内に表示されるラベルが背景色を尊重していないように見えることです。明るいモードと暗いモードを切り替えると、前景色は変わりますが、背景色は変わりません。画面をつかんで背景色が設定されている色をアイドロップしましたが、L&F設定のどこにも一致するものが見つかりませんでした。これは、デフォルトのL&F(おそらくWindows)を使用していることを示唆しているようです。
これはおそらくバグですか?それとも、あるべきL&Fプロパティを設定していませんか?Googleの世界で同じ問題を抱えている人を見つけることができなかったようですので、助けていただければ幸いです。
java - VioletUMLEditorのルックアンドフィールは何ですか
JavaアプリケーションのVioletUMLEditorで使用されているルックアンドフィールは何であるか疑問に思いました 。名前は「BlueVista」のようですが、グーグルで見つかりません。
ピクチャー :
java - Mac L&F の問題: JTextField.requestFocus() の異なる動作
Mac OS X では異なるように見える JTextField.requestFocus() の動作に問題があります。
これが私の状況です。JList と JTextField を含むダイアログがあります。ユーザーはブール式をテキスト フィールドに書き込む必要があり、リストには式に入力される可能性のあるすべての変数の名前が含まれています。リストから変数をクリックした後、ユーザーは引き続き式を入力する必要があるため、プログラムは JTextField.requestFocus() を呼び出します。このようにして、たとえば、リストから「pvalue」をクリックしてから「< 0.05」と入力できます。その間にテキストフィールドをクリックする必要はありません。
これはすべて私の開発マシン (Linux) では正常に動作しますが、Mac ユーザーから、リストをクリックするとテキスト フィールド内のすべてのテキストが実際に選択され、以前に入力したものを誤って上書きしやすくなるというバグ レポートがありました。
これは Mac のルック アンド フィールに問題があるのではないかと考えました。いくつか検索したところ、この問題に関連していると思われる Mac ルック アンド フィールの「Quaqua.TextComponent.autoSelect」プロパティが実際にあるようです。http://www.randelshofer.ch/quaqua/guide/jtextcomponent.html
私の一般的な質問は次のとおりです。
- この問題の回避策を提案できますか?
範囲が広すぎる場合は、これらのサブ質問への回答がすでに大きな助けになります。
- 考えられる解決策は、プロパティ「Quaqua.TextComponent.autoSelect」を変更することです。それ、どうやったら出来るの?
- 「Quaqua」が何であるかさえわかりません。カスタマイズされたルックアンドフィールのようです。Mac OS X のデフォルトのルック アンド フィールは何ですか? Quaqua.TextComponent.autoSelect に似たプロパティはありますか?
- 単一のコンポーネント インスタンスのみのルック アンド フィールを微調整する可能性はありますか? もしそうなら、どのように?
- このバグを実際に確認できるように、私の Linux 開発マシンで Mac のルック アンド フィールを設定することはできますか (上記はすべて勘と疑いに基づいています)。もしそうなら、どのように?
java - アプレット ウィンドウのルック アンド フィールは、後続のディスプレイで変更されます
ボタンをクリックするとダイアログ ボックスが表示されるアプレットがあります。ダイアログ ボックスが最初に表示されるときは、OS のネイティブなルック アンド フィールを使用して表示されます。ダイアログ ボックスが 2 回目に表示されると (同じページ、ブラウザ、OS など)、Swing のルック アンド フィールと思われるものを使用して表示されます。私の知る限り、アプレットのルック アンド フィールを明示的に設定していません。この一貫性のない動作を避けるために、そうする必要がありますか?
java - Java、Netbeans: GUI が違うのはなぜですか?
私は Java/Netbeans 初心者で、GUI の作成方法を学んでいます。
私はこのチュートリアルに従っていましたが、「完成した」製品 (そのリンクの最初の写真) が、手順に従って構築された GUI のように見えないことに気付きました。
何故ですか?つまり、プレビュー ボタンをクリックすると、GUI もネイティブ (いい感じ) に見えます。それが展開されたとき、それはすべて...うーん...悪いように見えます。笑。
完成した GUI をネイティブに見せる方法はありますか? Netbeans の設定ですか、それとも Java の設定ですか?
注:これはWindowsで開発しています。