問題タブ [layout-manager]
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 - すべてのボタンを表示するためにJFrameを自動的にサイズ変更するにはどうすればよいですか
JLabel と 3 つのボタンで構成される単純なスイング アプリケーションがあります。3 つのボタンは、JFrame と JLabel にある独自の JPanel にあります。JPanel はフローレイアウト マネージャーを使用してボタンを水平方向に配置し、JFrame は BorderLayout マネージャーを使用して JLabel と JPanel を垂直方向に配置します。
私の問題は、アプリケーションを起動したときに、使用中にボタンの 1 つのテキストが変更され、幅が大きくなることです。ただし、ウィンドウはこれに合わせてサイズ変更されず、ボタンの 1 つが消えます。pack() を再度呼び出すことも考えましたが、JFrame はコンストラクターのローカル変数です。また、プログラムにサイズ変更を指示する必要はありませんよね? 私はグーグルやここで私を助けるために何かを見つけることができませんでしたが、簡単な解決策があるに違いありません.何が欠けていますか? コードは以下です。
c# - 組み込みの C# GUI レイアウトはありませんか?
私は Java の GUI フレームワークと QT GUI フレームワークに慣れており、さまざまなレイアウト マネージャーにも慣れています。C# にはレイアウト マネージャーが組み込まれていないようですが、何か不足していますか?
2年後 編集
この質問の読者には、後から考えると、私の質問が見当違いだったことを指摘したいだけです。子コントロールの適切な固定とドッキングにより、Java と QT4 のレイアウト マネージャーが必要になることはほとんどありません。
java - Swing:[動的][静的][動的]コンポーネントの幅を揃える最も簡単な方法は?
標準のJava Swingで3つのコンポーネントを次のように配置する最も簡単な方法は何ですか?
との動的な幅は等しくなるように調整されます。
Component1
Component3
while
Component2
(間にある) は一定の幅を持っていますか?
サイズ変更可能な JPanel (JFrame 内など) があるとします。
小さな幅は次のようになります。
大きな幅は次のようになります。
GroupLayout
注:私はあまりにも長い間「試行錯誤」しました。
java - ウィンドウの中央にテーブルを配置する方法
この問題について誰か助けてください:
5 つのテーブルのラジオ ボタンの 1 つを押すたびにウィンドウに表示され、他の 4 つが非表示になるようにコードを作成しました。私が持っている唯一の問題は、2 番目のパネルの中央に 2 つの列があるこの表の内容を作成することです,,,ウィンドウを 3 つのパネルに分割したため、,,
最初のパネルには、問題のないラジオ ボタンが含まれています:) 2 番目のパネルには、5 つのテーブルが含まれています。各 radioButton に 1 つ、、、ボタンの 1 つを押すと、選択したテーブルが中央に表示されるだけです。セカンドパネル。3 番目のパネルにはボタンが 1 つしかありませんが、問題ありません ;)
助けてください。コードが必要な場合は、ここに書くように言ってください。印刷画面を表示したいので、理解を深めることができます...そう願っています。
java - コンポーネントがSwingで互いに積み重ねられているLinearLayoutを取得するにはどうすればよいですか?
カスタムを作成しようとしていますJDialog
。コンポーネントを好みの高さで積み重ねたいのですが、幅はコンテナを埋める必要があります。LinearLayout
Android に似ています。ウィンドウのサイズが変更されたときに、コンポーネントが適切な高さを維持するようにします。
シナリオ:いくつかのコンポーネントを自然なサイズでコンパクトに並べて表示する必要があります。
JPanel を使用してコンポーネントをグループ化し、JPanel のデフォルトの FlowLayout マネージャーまたは BoxLayout マネージャーのいずれかを使用することを検討してください。これには SpringLayout も適しています。
たとえば、 a のJTextField
上に aが必要JTabbedPane
です。提案されたすべてのレイアウト マネージャー FlowLayout、BoxLayout、SpringLayout を試してみましたが、JDialog
ウィンドウの高さが大きくなったときにコンポーネントの自然なサイズが保持されません。
私の状況で使用できる Java Swing のレイアウト マネージャーはありますか?
Swing レイアウトに関する私の問題を示す小さな例を次に示します。
java - Java-Swing: レイアウト マネージャーの使用に関する問題!
私は JDialog に取り組んでおり (手動で、GUI ビルダーはありません)、レイアウトに問題があります。
私はこれを持っています:
私の問題は、そのJList(JScrollPane内)に最大幅を持つように伝える方法がわからないことです.setSize、setMaximumSizeを使用しましたが、何も機能しません! JList の幅を画像のサイズの半分にする必要があります。
レイアウトについて説明します。
「遺伝子情報」は GridLayout 2x4 であり、BoxLayout を持つ JPanel に含まれています。+/- JButtons も BoxLayout です。前に述べたことはすべて BoxLayout 内にあります。現在、「Genes」JPanel は GridBagLayout です。
私に何ができる?
前もって感謝します!
PD: 他の境界線は、コンポーネントの境界を確認するためのものです。
Source Code:
java - Java で JTextField、JLabel、および JButton の位置を設定する
プログラムを実行するlabel
textfield
とbutton
、などがランダムに配置されます(ラベルとボタンが同じ行にあります)。
レイアウトを明示的に設定するにはどうすればよいですか?
java - JLabel 内のテキストを動的にサイズ変更する
Java Swing JLabels の配列があります。私のプログラムのユーザーは、新しい JLabel を JFrame に追加できます。フレーム内の JLabel の数に基づいて、JLabel 内のテキストのサイズを変更したいと考えています。JLabel が多すぎる場合でも、テキストは収まり、他の JLabel と重なることはありません。
java - javaGridBagLayoutアンカー
GridBagLayoutの学習、ここでの問題は、名前ラベルとcomboxがパネルの上部に表示されないことですが、アンカーをNORTHに設定しました。なんで ?
javascript - レイアウト マネージャーの仕組みに関する情報はどこにありますか (レイアウト マネージャーの内部)?
レイアウト マネージャーの仕組み (レイアウト マネージャーの内部) に関する情報を含むページへの回答またはリンクを入力しますか?
一般的に。ブラウザに 2D (法線) コンポーネントを配置するため。javascriptでアプリケーションフレームワークのレイアウトマネージャーを構築したい