問題タブ [miglayout]
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.
java - クロスプラットフォーム UI のスペーシング/パディング
SWT UI ライブラリと MigLayout レイアウト ライブラリを使用して Java UI を作成しました。
このページには、Windows、Linux、および OSX の UI のスクリーンショットが表示されます: http://mchr3k.github.com/org.intrace/screenshots.html
Linux と OSX では、UI のパディングとスペーシングが多くなり、多くの画面スペースが無駄になっているように感じます。これはこれらのプラットフォームでは正常ですか? そうでない場合、これを回避する最善の方法は何ですか?
編集:リンクされたスクリーンショットが更新され、UI要素の一部のマージンを明示的に0に設定したため、OSXで余分なギャップが表示されなくなりました。OSX UIはまだかなり離れていますが、これは正しいと思いますプラットフォーム。
java - MigLayout-ドックパラメータの使用方法に関するヘルプが必要です(または代替が必要です)
私はJavaでSWINGにMigLayoutを使い始めたばかりで、今のところとても気に入っています。ただし、唯一のことは、ドックパラメータが思ったとおりに機能していないようで、何が間違っているのか理解できないことです。
問題は次のとおりです。JPanel内にJButtonを追加し、 panel.add(button、 "east");を使用して右側にドッキングしようとしています。。実際には右端のコンポーネントになりますが、それでもflowLayoutの場合と同じスペースしか必要としません。パネルの右側に貼り付けてほしいです。
問題を再現するコンパイル可能なコードは次のとおりです。
出力は次のようになります。
そして、ここに「東にドッキング」ボタンが必要です。
パラメータを間違って使用している場合は、ボタンをパネルの右側にドッキングする方法を誰かに教えてもらえればと思います。
ありがとう!
java - DrawedLayoutからMigLayoutへの変換を支援する
MigLayoutを非常にクールな方法で使用するサンプルアプリケーションを作成しています。残念ながら、クイックスタートとホワイトペーパーを読んだ後でも、まだ質問があり、希望のレイアウトを実行できません。サンプルアプリケーションでは、基本的に情報パネル+JLabelであるゲームを追加/削除できます。レイアウトには2つの行が必要です。1つは情報パネル用で、もう1つはJLabel用です。
レイアウト:
- 行1(情報パネル):[成長][成長][成長][成長]
- 行2(JLabels):[grow] [grow] [grow] [grow] [/ list]
これがあなたたちがはっきりと見ることができるように画像です:
したがって、ゲームを追加すると、次の画像のように、レイアウトが他のゲームを縮小して収まるようにする必要があります。
そして、レイアウトを削除すると、残りのレイアウトが大きくなるはずです。
しかし、それは与えられたレイアウト情報では機能しません、皆さんは私に手を差し伸べることができますか?また、縮小するJLabelは自動的にサイズ変更できないため、私が渡す必要がありますか?
java - JCombobox ドロップダウンの可視性の問題?
パネル P とラベル L を持つルート パネル (2 行、1 列) があります。P には JComboBox B があります。B をクリックするたびに、結果のドロップダウンが L の後ろに表示されます。これを修正するにはどうすればよいですか? あらゆる種類の setComponentZOrder() をいじりましたが、これを修正できませんでした。私は何をすべきか?
java - スイングでは、高さが異なるレイアウトコンポーネント
高さの異なるコンポーネントがありますが、垂直方向にできるだけスペースがないように表示したいのですが(写真を参照)、miglayoutを使用してそれを行うにはどうすればよいですか?
java - SWT マイグラレイアウト問題
swt アプリケーションで miglayout を使用していますが、テキスト フィールドのコンテンツが大きい場合、テキスト フィールドの幅/高さが見えなくなる傾向があります。この問題は、多くの列を持つテーブル コンポーネントにも影響します。これを防ぐにはどうすればよいですかコンポーネントがシェルの使用可能な幅内に収まるようにします。
ありがとうございました。
java - MiGLayoutを使用して複数のコンポーネントを含む行の中央にコンポーネントを配置する方法
私は約1か月半前にMiGLayoutを使い始めましたが、すべてがシンプルでうまく機能しています。まだ修正できていない問題が1つだけあります。
右端に2つのボタンがあり、タイトルが中央に配置されている行が必要だとします。このようにすると、タイトルは実際には中央に配置されません。
(「これ」はJPanelです)
「labelTitle」は、ボタンを配置した後の残りのスペースの中央に配置されますが、実際には、残りのスペースだけでなく、JPanel全体に対して中央に配置する必要があります。
目的の効果を得るためにどのパラメーターを使用できますか?絶対測位を使用できることはわかっていますが、私の場合、そもそもMiGLayoutを使用する目的が損なわれるため、使用したくありません。
rendering - MigLayoutのLobobrowserHtmlPanelは、サイズ変更するまでレンダリングされません
私のMigLayoutダイアログは、HtmlPanelを使用してローカルhtmlファイルを表示します。ただし、ダイアログのサイズを変更するまで、htmlファイルは表示されません。ダイアログがポップアップするときにHtmlPanelがまだ完全にレンダリングされていないようであるため、MigLayoutはそれをどう処理するかを認識していません。ダイアログの幅と高さを手動で指定して、htmlページがダイアログに収まるようにすると何も起こりません。現在の私の回避策は、ポップアップダイアログを500ミリ秒遅らせて、htmlPanelがナビゲートを終了するようにすることです。ただし、低速のCPUでは十分ではありません。ダイアログに表示する前に、htmlPanelのナビゲートが終了したことを確認するにはどうすればよいですか?
java - 非表示オブジェクトのGridBagLayoutのようにMigLayoutを強制的に縮小します
に置き換えようとしてGridBagLayout
いMigLayout
ます。obj.setVisible(false)
問題は、でオブジェクトを呼び出すとGridBaglayout
、レイアウトが縮小することです。しかし、その中MigLayout
には隠されたままです。あなたはMigLayout
演技をのようにする方法を知っていますGridBagLayout
か?