問題タブ [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.

0 投票する
2 に答える
635 参照

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はまだかなり離れていますが、これは正しいと思いますプラットフォーム。

0 投票する
1 に答える
1686 参照

java - MigLayout-ドックパラメータの使用方法に関するヘルプが必要です(または代替が必要です)

私はJavaでSWINGにMigLayoutを使い始めたばかりで、今のところとても気に入っています。ただし、唯一のことは、ドックパラメータが思ったとおりに機能していないようで、何が間違っているのか理解できないことです。

問題は次のとおりです。JPanel内にJButtonを追加し、 panel.add(button、 "east");を使用して右側にドッキングしようとしています。。実際には右端のコンポーネントになりますが、それでもflowLayoutの場合と同じスペースしか必要としません。パネルの右側に貼り付けてほしいです。

問題を再現するコンパイル可能なコードは次のとおりです。

出力は次のようになります。 MigLayoutTestの結果

そして、ここに「東にドッキング」ボタンが必要です。 MigLayoutTestの期待される結果

パラメータを間違って使用している場合は、ボタンをパネルの右側にドッキングする方法を誰かに教えてもらえればと思います。

ありがとう!

0 投票する
1 に答える
128 参照

java - DrawedLayoutからMigLayoutへの変換を支援する

MigLayoutを非常にクールな方法で使用するサンプルアプリケーションを作成しています。残念ながら、クイックスタートとホワイトペーパーを読んだ後でも、まだ質問があり、希望のレイアウトを実行できません。サンプルアプリケーションでは、基本的に情報パネル+JLabelであるゲームを追加/削除できます。レイアウトには2つの行が必要です。1つは情報パネル用で、もう1つはJLabel用です。

レイアウト:

  • 行1(情報パネル):[成長][成長][成長][成長]
  • 行2(JLabels):[grow] [grow] [grow] [grow] [/ list]

これがあなたたちがはっきりと見ることができるように画像です: ここに画像の説明を入力してください

したがって、ゲームを追加すると、次の画像のように、レイアウトが他のゲームを縮小して収まるようにする必要があります。 ここに画像の説明を入力してください

そして、レイアウトを削除すると、残りのレイアウトが大きくなるはずです。 ここに画像の説明を入力してください

しかし、それは与えられたレイアウト情報では機能しません、皆さんは私に手を差し伸べることができますか?また、縮小するJLabelは自動的にサイズ変更できないため、私が渡す必要がありますか?

0 投票する
2 に答える
1848 参照

java - JCombobox ドロップダウンの可視性の問題?

パネル P とラベル L を持つルート パネル (2 行、1 列) があります。P には JComboBox B があります。B をクリックするたびに、結果のドロップダウンが L の後ろに表示されます。これを修正するにはどうすればよいですか? あらゆる種類の setComponentZOrder() をいじりましたが、これを修正できませんでした。私は何をすべきか?

0 投票する
1 に答える
270 参照

java - スイングでは、高さが異なるレイアウトコンポーネント

高さの異なるコンポーネントがありますが、垂直方向にできるだけスペースがないように表示したいのですが(写真を参照)、miglayoutを使用してそれを行うにはどうすればよいですか?

方向付けられるコンポーネント

0 投票する
2 に答える
521 参照

java - SWT マイグラレイアウト問題

swt アプリケーションで miglayout を使用していますが、テキスト フィールドのコンテンツが大きい場合、テキスト フィールドの幅/高さが見えなくなる傾向があります。この問題は、多くの列を持つテーブル コンポーネントにも影響します。これを防ぐにはどうすればよいですかコンポーネントがシェルの使用可能な幅内に収まるようにします。

ありがとうございました。

0 投票する
3 に答える
3608 参照

java - MiGLayoutを使用して複数のコンポーネントを含む行の中央にコンポーネントを配置する方法

私は約1か月半前にMiGLayoutを使い始めましたが、すべてがシンプルでうまく機能しています。まだ修正できていない問題が1つだけあります。

右端に2つのボタンがあり、タイトルが中央に配置されている行が必要だとします。このようにすると、タイトルは実際には中央に配置されません。

(「これ」はJPanelです)

「labelTitle」は、ボタンを配置した後の残りのスペースの中央に配置されますが、実際には、残りのスペースだけでなく、JPanel全体に対して中央に配置する必要があります。

目的の効果を得るためにどのパラメーターを使用できますか?絶対測位を使用できることはわかっていますが、私の場合、そもそもMiGLayoutを使用する目的が損なわれるため、使用したくありません。

0 投票する
1 に答える
118 参照

rendering - MigLayoutのLobobrowserHtmlPanelは、サイズ変更するまでレンダリングされません

私のMigLayoutダイアログは、HtmlPanelを使用してローカルhtmlファイルを表示します。ただし、ダイアログのサイズを変更するまで、htmlファイルは表示されません。ダイアログがポップアップするときにHtmlPanelがまだ完全にレンダリングされていないようであるため、MigLayoutはそれをどう処理するかを認識していません。ダイアログの幅と高さを手動で指定して、htmlページがダイアログに収まるようにすると何も起こりません。現在の私の回避策は、ポップアップダイアログを500ミリ秒遅らせて、htmlPanelがナビゲートを終了するようにすることです。ただし、低速のCPUでは十分ではありません。ダイアログに表示する前に、htmlPanelのナビゲートが終了したことを確認するにはどうすればよいですか?

0 投票する
1 に答える
983 参照

java - 非表示オブジェクトのGridBagLayoutのようにMigLayoutを強制的に縮小します

に置き換えようとしてGridBagLayoutMigLayoutます。obj.setVisible(false)問題は、でオブジェクトを呼び出すとGridBaglayout、レイアウトが縮小することです。しかし、その中MigLayoutには隠されたままです。あなたはMigLayout演技をのようにする方法を知っていますGridBagLayoutか?