問題タブ [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 - JScrollpaneはその幅を縮小する必要があります
内側にJScrollpane
がJPanel
あります(パネルにはいくつかJLabel
のが含まれています)。
ビューポートのサイズだけでなく、スクロールペインのサイズを変更して、実際にそのサイズ(おそらく内部コンポーネントの推奨サイズよりも小さい)を変更したいと思います。
目標は、ユーザーがスクロールペインを小さくしすぎると、内側のパネルが(私のmiglayoutで特定の縮小の優先順位などを使用して)正常に消えることです。
java - MigLayoutのJButtonパディングを削除します
私はこのような小さな「ポップアップ」を持っています:
ただし、ボタンの周りのパディングは必要ありません。提供されたテキストで可能な限り小さくする必要があります。
少なくともこれは機能しません...これはMigLayoutで実現できますか、それともこのフレームに他のレイアウトマネージャーを使用する必要があります。
java - Miglayoutボタンが制約をオーバーフローします
Miglayoutを使用して、パネルの1つにテーブルのようなレイアウトを作成しています。すべてのパネルの幅を200ピクセルに固定する必要があります。パネルにコンポーネントを追加すると、すべて正常に機能しますが、テキストが長い(したがって、表示するのに200ピクセル以上のスペースが必要な)ボタンを挿入しようとすると、ボタンがセルからはみ出し、隣接するボタンと重なります。このコードは私の問題を示しているはずです:
私が欲しいのは、200ピクセルに収まるすべてのテキストを表示するボタンと、「Buttonwithver...」のような末尾のピリオドです。
これを達成する方法について誰かが考えを持っていますか?
(テストのためにここからmiglayoutを取得できます)
java - MigLayoutでボタンを右揃えにするにはどうすればよいですか
Miglayoutを使用してパネルにボタンを追加していますが、何をしようとしても、パネルの右端に移動できません。それは左にフラッシュすることを主張します。奇妙なことに、デモはそのような例では少し短いです(同じパネル上の他のボタンのコンテキストでのみ表示されます。
私はこのようなパネルを持っています:
それが常にそれをこのように置くことを主張することを除いて:
swing - miglayoutの質問:列の制約
列の1つが指定されたウィンドウのmiglayoutがありますが、grow
基本的に「成長するが、___ピクセルに制限する」という意味になるように変更する必要があります。
これを行う方法はありますか?
java - MiGlayout を使用するオープンソースの Swing GUI ビルダー
MiGlayout をレイアウト マネージャーとして使用するオープン ソースの Java Swing GUI ビルダーはありますか? MiGlayout を使用して手動で Swing GUI を作成する方法を学ぼうとしていますが、コードが自動生成された方が習得しやすいと感じています。
注:私は自分のアプリケーションに GUI ビルダーを使用していません。コードがどのように生成されるかを確認し、(学んだことを) Java アプリケーションにそのコードを適用して最適化する方法を確認するためだけです。したがって、私は特に IDE 依存の Swing GUI ビルダーを探しているわけではありません。
java - MigLayoutがコンテナの境界を超えないようにする方法
次のように、MigLayoutを使用して簡単なステータスパネルを作成しようとしています。
これは、ステータスラベルに表示されるステータスメッセージが現在のパネルのサイズに収まるほど短い限り正常に機能します(キャンセルボタンは右揃えのままで、進行状況バーのサイズが変更されて残りのスペースが占有されます)。ステータスメッセージが長すぎると、トリミングされず、領域がコンテナの境界を超えてしまい、キャンセルボタンが画面から押し出されてしまいます。
これを防ぐ方法について何か提案はありますか?
ありがとう
java - オーバーレイパネルの透明性の問題
この質問は、もともとMigLayoutフォーラムに投稿しました。これは、レイアウトマネージャーに固有の質問であるためです。残念ながら、コメントがまったくない状態で1週間が経過したため、X投稿と見なされないことを期待して、ここで質問を再投稿したいと思います。
さて、私は次の問題を抱えています:一般的に、私はいくつかのコンテンツ(より正確にはJPanelのコンテンツ)を「グレーアウト」したいと思います。別のJPanelを透明な色で目的の領域に「流れる」ように配置することで、目的の効果をほぼ達成することができました。ただし、大きな問題が1つ残っています。オーバーレイパネルを表示に設定すると、以下のコンポーネントがすぐに正しくペイントされません。代わりに、たとえばフレームを最小化および再最大化して透明効果が正しく描画されるまで、最初はいくつかの白い色でペイントします。
例として、「バギー」の外観のスクリーンショットを添付しました。白い外観のラジオボタンとチェックボックスに注意してください。さらに、効果を再現するためのコードを添付しました。現在、私はWindows 7、32ビット、Java1.5で作業しています。(Java 1.6は何の違いもありませんでした)。
さまざまなpaint()/ repaint()/(in / re)validate()/etcでかなり遊んだ。メソッド。オーバーレイパネルを表示に設定した直後は、オーバーレイパネルを正しくペイントするために何も機能しませんでした。
何か案は?
BR、クリス
編集1:コードサンプルについて-実行する場合は、[チェック]ボタンをクリックしてオーバーレイパネルをトリガーする必要があります。:)私が気付いたもう一つのことは、使用するUI L&Fによって外観の問題が異なることです。私の場合、WindowsとネイティブJava UI(メタルと呼ばれていますか?)を1回使用しましたが、いずれも正しく機能しませんでしたが、異なる結果が表示されました:P
バグのスクリーンショットへのリンク:スクリーンショット
java - 列に関するマイレイアウトの質問
このようにしたい列にいくつかのコントロールがあり、例外である行が 1 つあります。
そして、MigLayoutでそれを行う方法を考えていました。圧縮された YAML 構文で Swing JavaBuilders を使用しています。
私が基本的にやりたいことは、1 行 (Special1/Special2) を例外にすることですが、その方法がわかりません (上記の YAML フラグメントは正しくありません)。