問題タブ [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 - MigLayoutに「セル」を挿入する方法はありますか?
イベントに基づいてコンポーネントを動的に挿入できるパネルを作成しようとしています。パネルは行ベースで、行ごとに可変量のコンポーネントがあります。ただし、既存のコンポーネントの間にコンポーネントを挿入するのに問題があります。
たとえば、次のレイアウトがある場合(線はMigLayoutセルを表します):
行XとYの間にセルを作成して、次のことを行うことはできますか?
試しましたが、コンポーネントがセルcontent.add(component, "cell 1 0, wrap");
に挿入されます。Y1
私がこれまでに持っている唯一の解決策は、を呼び出すことcontent.add(component, "wrap", index);
です。ただし、これには、先行するコンポーネントの総数を知っている必要があります。
gradle - miglayoutを取得する方法-gradleでスイング
miglayout jarファイルを取得しようとしています:miglayout-3.7.2-swing.jar
。
この瓶だけが欲しい。のすべてのjarファイルは必要ありませんmiglayout-3.7.2
。
私がそれを与えるならば、それはすべてをcom.miglayout:miglayout:3.7.2@jar
ダウンロードします。
miglayout-3.7.2-swing.jar
誰かがgradleでダウンロードする方法を教えてくれますか?
java - MigLayoutと絶対測位を使用するときにZオーダーを設定する方法はありますか?
MigLayoutと絶対測位を使用して、ビジーインジケーターをパネルにオーバーレイしています。インジケーターがパネルの後ろに表示されることもあれば、前に表示されることもあります。インジケーターが常に前面に表示されるようにZオーダーを指定する方法はありますか?
「zオーダーはレイアウトマネージャー次第ではない」という投稿を見ました。これが事実である場合、それは誰までであり、それを制御することができますか?
swing - miglayout 行フォーマット: 1 行の JTextArea を含む JScrollPane
必要に応じて、水平スクロールバーのある 1 行のテキスト ラベルを表示したいと考えています。(1行だとわかっているので、垂直スクロールバーはありません。)
JTextArea を含む JScrollPane を介して実装しています。
レイアウト マネージャーについては、MigLayout を使用していますが、行形式の指定に何を使用すればよいかわかりません。使用しただけ[]
では、水平スクロールバーがなくても問題なく動作しますが、スクロールバーが表示されると、スクロールバーがすべてのスペースを占有するため、見栄えが悪くなります。
私がやりたいことは次のいずれかです:
- スクロールバーが存在するときは見栄えがよく、スクロールバーが存在しないときは余分なスペースがある一定の高さで JScrollPane を表示します
- 可変高さで JScrollPane を表示して、スクロールバーがない場合はペインの高さが 1 行のテキストになるようにするか、スクロールバーがある場合はスクロールバーに対応する追加のスペースを確保します
- JScrollPane を 1 行のテキストのみを使用する方法で表示します (たとえば、スクロールバーを変更して、問題のテキストの右側の水平スペースの一部を消費するようにします)。
助言がありますか?
swing - miglayout: 右揃えが機能しません
何かがおかしい。右端のボタン (以下の例では「ヘルプ」というラベルが付いています) を JFrame に右揃えにし、巨大なボタンの幅を JFrame に関連付けますが、それぞれ少なくとも 180px にしようとしています。巨大なボタンの制約が機能するようになりましたが、正しい配置ではありません。
gapbefore push
(この他のSOの質問のように)正しい配置が達成されたと思いましたが、わかりません。
誰でも私を助けることができますか?
swing - JSplitPane + MiGLayout:自動サイズ変更を有効にする方法
ここで何か間違ったことをしています。JFrameのJPanelのJSplitPaneに2つのJButtonがあり、ボタンがJSplitPaneを埋めています。
JFrameのサイズを変更すると次のようになります。
ボタンは通常のサイズのままで、JSplitPaneでは調整できません。
これを修正するにはどうすればよいですか?
java - JSplitPane + MiGLayout:比例自動サイズ変更を有効にする方法
私の他の人へのフォローアップの質問;
比例サイズ変更を有効にするにはどうすればよいですか?これでうまくいくと思いましたが、うまくいきません。
フレーム全体のサイズを変更するときに、上下のボタンのサイズの比率を一定にしたいと思います。(デフォルトでは1:2の比率)
これどうやってするの?
java - milayout: コンポーネントの高さを無視する方法
コンポーネントの高さを無視するように MigLayout に指示する方法はありますか?
テスト例を次に示します。
最初の行に特大のコンポーネント (右上の「大きな」ボタン) があり、2 行目全体にほぼ三角形の JPanel があります。
最初の行のサイズを選択するときに MigLayout で「大きな」ボタンの高さを無視するようにしたいと思います。これは、2 行目のコンポーネントと重なっても問題ないことがわかっているためです。
これどうやってするの?
java - Miglayout + hiddenmode3=コントロールを表示するときの不要な自動スクロール
MigLayoutで「hidemode3」を使用しているので、非表示のコンポーネントはまったく表示されません(レイアウトに影響を与えません)。
これを使用して、テキストボックスの下にインラインエラーを表示できるようにします。これは、エラーがある場合にのみ表示されます。
これらのインラインエラーボックスを表示するたびに(テキスト領域なので、setVisible(true)と呼びます)、フォームが埋め込まれているスクロールペインは、表示に設定されているものまで自動的にスクロールダウンします(つまり、何かに対してsetVisible(true)と呼びます)。 、レイアウトが変更され、スクロールペインがコンポーネントがある場所まで下に自動スクロールします)
さて、これは問題ではありません-上記の部分が発生する理由がわかります(おそらく、新しいレイアウトに対応するためにパネルのサイズを変更すると、スクロールバーのスケールがねじ込まれ、下にスクロールするように見えます)
私が理解できないのは、それを回避する方法です-たとえば、私はこれをやってみました:
しかし、それは機能しません-むしろ、それはしばらくの間機能します:スクロールは発生しますが、見かけの「自動スクロール」は数ミリ秒後に発生します。レイアウトをやり直すと、定期的に呼び出されるか、setVisibleが実際に何らかのイベントを発生させるようです。
スクロールが役に立たなくなる前に、validate()、invalidate()repaint()などを呼び出してみました。
したがって、私の質問は次のようになります。hidemode3を使用してsetVisible()を呼び出すと、「反応」を行うのはどのメソッドですか?検証/doLayout()などの最中ですか、それとも完全に別のことが起こっていますか?
ありがとう
gwt - GWT で MigLayout を使用する方法はありますか?
GWT でレイアウト マネージャーを使用することについて質問がありますが、Swing アプリの直接の移植はできないという意味で回答されました。しかし、これは必要ありません。正しいポジショニング方法を使用したいだけです。
GWT への MigLayout (または類似) のポートはありますか?
LayoutManager はほとんどの場合、一部のユーザー設定を使用してコンポーネントのサイズと位置を設定する方法であるため、可能である必要があります。HTMLコンポーネントに対してこれを行うことは可能です(そして、一部のフレームワークはサーバー上のすべてのサイズと位置を計算し、関連するすべてのHTML / CSSの問題を回避します)。