問題タブ [flowlayout]
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 - コンポーネントを特定の位置に配置するには?
コンポーネントを特定の位置に配置する方法。3つのコンボボックスの下の最初の行に2つのテキストボックスを配置したいように。
しかし、それらをすべて 1 行に表示しようとすると、flowlayout を使用しました。縁も利用しました。サイズを変更すると、コンポーネントのウィンドウ サイズが境界からはみ出します。
おすすめのレイアウトと使い方を教えてください。
これが私のコードです:
ありがとう。
java - FlowLayoutで複数の行の使用を無効にしますか?
Flowlayout
コンテナのサイズを変更するときに、で行の自動作成を無効にする方法が見つかりません。ドキュメントには次のように記載されています。
コンテナ内の水平方向のスペースが小さすぎてすべてのコンポーネントを1行に配置できない場合、FlowLayoutクラスは複数の行を使用します。
この機能を無効にするにはどうすればよいですか?
java - FlowLayout を使用して JPanel で複数の行を取得できますか
と同様のソリューションが必要ですGridLayout
が、コンポーネントのサイズを変更する必要はありませんJPanel
。
すべてが でうまく機能しますが、代わりJFrame
にそれらのコンポーネントを に配置する必要があります。JPanel
JFrame
java - Java レイアウト マネージャーの操作
左揃えのフロー レイアウト マネージャーでレイアウトされた、任意の数の JLabels を含む JPanel を作成しました。これを FlowPanel と呼びましょう。
各 FlowPanel には深さがあり、これらの FlowPanel を任意の数だけ積み重ねて、それぞれを固定量 * 深さでインデントしたいと考えています。最終的な目標は、水平スクロールバーではなく、垂直スクロールバー (必要な場合) を持つ JScrollPane 内にこれらの積み重ねられたパネルを表示することです。
FlowPanels を GridBagLayout で積み重ねてみましたが、垂直に積み重ねて好きなようにインデントするのは簡単でしたが、幅を正しくする方法がわかりません。つまり、FlowPanels はメイン パネルの右側からはみ出しており、表示されている幅には注意を払っていません。
setPreferredSize、setSize を使用して、GridBagConstraints をいじってみました...運が悪いです。
助けてください!:)
問題を示すためのサンプルコード。このコードには 2 つの問題があります。2. FlowPanels に含まれる要素が多すぎると、行が画面の右側からスクロールします。
メイン パネルのレイアウトに GridBagLayout を使用するサンプル コードを次に示します。これは私が得た最良の結果ですが、ご覧のとおり、FlowPanels はまだラップされていません...
java - FlowLayoutを使用するとスリットとして表示されるJTextField...説明してください
FlowLayoutレイアウトマネージャーを使用するたびにテキストフィールドがスリットとして表示される理由を誰かに説明してもらえますか。
私はしばらくの間この問題に頭をぶつけてきました、そして私はそれがなぜうまくいかないのか理解できないようです。
何度も見落としているのは簡単なことだと感じますので、誰かがこの現象を説明してくれたら、いつまでもありがたいです。
java - JLabelの配置(setAlignmentが機能しない)
JLabel内に配置した画像を配置したい。これが私のコードです:
画像は表示されますが、線は表示されます
何もしないでください。私はJavaを初めて使用しますが、助けていただければ幸いです。
(例をいただければ幸いです。)
java - 単一の JWindow で 2 番目の JLabel を 2 番目の JPanel に追加できない
すべて1つのJWindow内で、2つの別々のJPanelsに2つの別々のJLabelsを追加しようとしています! 最初の JPanel では、最初のラベルが正常に表示されます。ただし、2 番目の JPanel は表示されますが、2 番目の JLabel は表示されません。したがって、コンポーネント (この場合は 2 番目の JLabel) を 2 番目の JPanel に追加する基本的な方法を知る必要があります。助けていただければ幸いです...
numchuckPanel1 と numchuckPanel2 という 2 つのほぼ同一の JPanel を使用しています。コードは次のとおりです。
2 番目の NumchuckPanel のコードは次のとおりです。
c# - FlowLayoutPanelのフィルターコントロール?
UserControl
カスタムで入力するFlowLayoutPanelがTextBox
あり、フォームの上部に結果のフィルタリングに使用するがあります。それぞれUserControl
にプロパティが格納されていますが、それらのプロパティを使用してフィルタリングする方法がわかりませんでした。
たとえば、myUserControl
に次のようなものが含まれているとします。
次に、からエントリを取得して、との両方とTextBox
比較するにはどうすればよいですか?最初からだけでなく、テキスト内で検索する必要があります。[usercontrol].Text
[usercontrol].Description
適切な結果をフィルタリングしたら、それらだけを表示したいと思います。それらをすべてフラッシュして、該当するものだけで再構築する必要がありますか、それともフィルターに一致しないものを削除するだけですか?
私はこれが非常に初心者の質問かもしれないことを知っています、私はそれからどこから始めればよいのか分かりません。何か案は?
java - 個々のパネルはすべてルート パネル内に表示されません
複数の jpanel を jpanel に追加したいので、ルート パネルを jscrollpane. に追加し、すべての個々の jpanel をこのルート パネルに追加しました。 jscrollpane のスクロール ポリシーを必要に応じて作成しました。しかし問題は、すべての個々のパネルがルート パネル内に表示されないことです。
コード:
もう1つ、スクロールバーをスクロールすると、パネルがjscrollpane領域からはみ出します。個々のパネルをすべて表示することはできません。提案してください。
編集:二重投稿からのコードスニペット:
java - FlowLayout で JLabel のサイズを設定する
FlowLayout を使用する JPanel があります。JPanel にいくつかの JLabel を追加し、setPreferedSize() を使用してサイズを調整し、リスト label_list に保存します。すべて正常に動作します。次に、サイズを変更します。
そして、それは機能しません。
および同様のものが機能します。ここで setPreferedSize を使用できないのはなぜですか?
c.setBounds(1,1,10,10) および c.setSize(10,10) は機能しますが、UI を更新 (パネルのサイズを変更) すると、すべてのサイズが通常に戻ります。