問題タブ [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 - Java: MiGLayout: `hidemode` の使い方は?
GUI 設計にMiGLayoutの使用を開始しています。必要な機能の 1 つは、他のコンポーネントの状態に基づいて特定のコンポーネントを表示/非表示にすることです。
MiGLayout でサポートされているコンポーネント制約の 1 つがhidemode
.
これは私が思うことをしますか?もしそうなら、が設定されていると仮定して、どのように非表示/再表示アクションをトリガーしhidemode
ますか? (ドキュメントを調べた後、 を設定する方法を見つけることができましたがhidemode
、その後の使用方法はわかりませんでした)
hidemode
コンポーネントの非表示モードを設定します。この非表示モードは、コンポーネント コンストレイントによってオーバーライドできます。非表示モードは、レイアウト マネージャーが非表示のコンポーネントを処理する方法を指定します。モードは次のとおりです。
0 - デフォルト。非表示のコンポーネントが、表示されているかのように正確に処理されることを意味します。
1 - コンポーネントのサイズ (非表示の場合) は 0, 0 に設定されます。
2 - コンポーネントのサイズ (非表示の場合) は 0, 0 に設定され、その周りのギャップも 0 に設定されます。
3 - 非表示のコンポーネントはレイアウトにまったく参加せず、たとえばグリッド セルを占有しません。
例: 「ハイドモード 1」
java - MigLayoutの使用法
MigLayoutに精通している人への質問
申し訳ありませんが、質問にもっと適切な名前を考えることができませんでした...
次のようなレイアウトを作成しようとしています。
ウィンドウのサイズが変更されると、コンポーネントbtn1とbtn2はx軸(それぞれ半分)を埋め、コンポーネントbtn3はx軸とy軸のすべての使用可能なスペースを埋める必要があります。
どのようにこれを達成しますか?
開始するコードは次のとおりです。
java - MiGLayout は Java 7 に含まれますか?
これまでに見つけたのは、426 506票のこの (未解決の) Sun バグ/RFE エントリだけです。
http://bugs.sun.com/view_bug.do?bug_id=6530906
これは、RFE のリストで 3 位です。
多くの人がJava 7に含まれると述べています...しかし、MiGLayoutが含まれるかどうかについて明確な情報を持っている人はいますか?
回答済み
まあ、チャドには一理あるようだ - それはどこの公式リストにも載っておらず、時間は確実に刻々と過ぎているので、何か大きなことが起こらない限り、文字通り426 票にもかかわらず、 MiGLayout はどうやら Java 7 に含まれないと言っても過言ではないコミュニティから。残念な。
java - MigLayoutデバッグモードをアプリケーションのログレベルにバインドしますか?
MigLayoutのデバッグモードは、開発とデバッグのための非常に強力なオプションです。レイアウト制約文字列にキーワードを追加することで宣言されます。
MigLayoutのデバッグモードをアプリケーションのログレベルにバインドすると便利です。何かのようなもの:
次に、ログ構成を使用して、MigLayoutのデバッグモードを宣言型でオンとオフに切り替えることができます。これはすでに可能ですか?
java - linewrap=true で使用すると MigLayout JTextArea が縮小されない
JTextArea
次のように aを使用する場合MigLayout
:
JTextArea
ウィンドウのサイズを変更すると、完全に拡大および縮小します。linewrap を true に設定するとJTextArea
、ウィンドウを再び小さくしても縮小されません。
java - Swing で 1 つのレイアウト マネージャー インスタンスを使用できますか?
私は MiGLayout を使用しており、フリークです。レイアウトの単一のインスタンスを作成し、それをすべてのパネルに使用することが可能かどうかを考えていました。ちょっと興味があるんだけど...
java - MigLayout を使用すると、JTable に続く JButton が応答しないのはなぜですか? これを修正する方法は?
MigLayout で JTable に続く JButton の使用に関して、私は気が遠くなるような問題を抱えています。JTableを十分に超えてプッシュしない限り、完全に応答しません(その後、正しく動作できます)。
エンド ユーザー製品に使用するバージョンの MigLayout JAR と最新のものの両方でコードを実行してみました。同じ結果です。
問題を再現するサンプル コードを次に示します (Main.java)。
テーブル ヘッダーとテーブル自体が同じレイアウト セルになることに関係があると思いますが、これについてはよくわかりません。
私が言ったように、JTable を十分に超えてボタンを押すと、再び機能します。次の行にドロップすると機能しません。もう 1 行下に移動する必要があります。
コードを実行するためにワークスペースで必要な唯一のライブラリはMigLayoutです。
ご協力ありがとうございました。
M.ジョアニス
java - Java Swing MigLayout、スパンされた行内の2つの要素を中央に配置
次のように、3列4行のMigLayoutフォームで作業しています。
今の私の目標は、次のようにすることです。
"span 3, center"
最後の行のボタンを中央に配置したいので、最初に、ボタンのコンポーネント制約を使用して、4行目の3列を1つにスパンする必要があると想定しました。
これは1つのボタンでうまく機能しますが、2つのボタンを同時に同じ行の中央に配置したまま、2番目のボタンを追加する方法を理解するのに問題があります。2番目のボタンに同じ制約を追加すると、次の行の最初のボタンの下の完全な中央に表示されます。
java - スイング-JTextFieldとJTextAreasを組み合わせて、同じ外観にする方法は?
私はmiglayoutを使用して、JTextFields(短い入力回答)とJTextAreas(長い回答)があるフォームを作成しています。問題は2つあります。
- スクロールペインでラップされたテキスト領域の周囲に配置された境界線が、テキストフィールドの境界線と一致しません。
- textarea / textfieldの幅と配置が異なるため、正しく整列しません。
右/左から右/塗りつぶしに変更した後: alt text http://grab.by/3RMk 境界が並んでいることがわかりますが、まだギャップがあります。novisualpaddingを設定しようとしましたが、修正されませんでした。
ソースコード:
}
視覚的な調和を維持しながら、jtextfieldとjtextareasを組み合わせて一致させるための好ましい方法は何ですか?テキスト領域とは対照的に、フォーカスがテキストフィールドにある場合、テキストフィールドの周囲に青いハイライトがあることに気付きました...視覚的な不連続性のもう1つの原因です。
java - 移行レイアウト-スパンと拡大/プッシュ間隔
下のコンポーネントと右上のコンポーネントが使用可能なすべての水平方向のスペースを使用するように、3つのコンポーネントを2行に配置する必要があります。
上記を考慮して、フレームのサイズを変更するときに「コンポーネント1」と「コンポーネント2」の間のスペースが表示されないようにするにはどうすればよいですか?