問題タブ [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 - FlowLayout または BorderLayout を使用してコンポーネントを中央に配置します (サイズ変更後も中央に配置されたままになります)。
上から下までいくつかのコンポーネントを含む BoxLayout パネルがあり、これをコンテンツ ペインの中央 (垂直方向と水平方向の両方) に配置して、ウィンドウを最大化してもこの内側のパネルが中央に残るようにします。
BoxLayout や GridBagLayout を使用してこれを行うことができましたが、Swing を試しているので、コンテンツ ペインのレイアウト マネージャーとして FlowLayout または BorderLayout を使用して同じことができるかどうか疑問に思っていました。それを行う方法が見つかりませんでした... フレームを最大化すると、内部パネルは水平方向に中央に配置されたままになりますが、垂直方向には中央に配置されません (上部に固定されます)。
これらの 2 つのレイアウト マネージャーで実行できますか、それとも時間を無駄にしていますか?
java - プログラムを動作させるには、ウィンドウのサイズを変更する必要があります
これが私のLayoutクラスのコードです。
私はnewbostonyoutubeチュートリアルを通してJavaを学んでいます(このコードはこのチュートリアルからのものです)。しかし、これは本来のようには機能しません。右ボタン(R)をクリックすると、すべてのボタンがウィンドウの右側に瞬時にドラッグされます。そうではありません。ただし、その右ボタンをクリックしてからウィンドウのサイズを強制的に変更すると、本来の機能が実行されます。mainメソッドにsetResizable(false)を追加すると、プログラムのサイズを変更できないため、プログラムが機能しなくなります。私は何を間違えましたか?
私の貧しい英語のところで私を許してください。
java - コンポーネントがSwingのFlowLayoutでラップされないのはなぜですか?
FlowLayoutを使用してコンポーネントがこのJPanelでラップされないのはなぜですか?それらは単に画面からはみ出し、部分的にしか見えません。
これが私のコード全体です(フレームの追加とパックを除く)。FlowLayoutを誤解していますか?ラベルまたはパネルのいずれかに何らかのサイズを設定する必要がありますか?
java - milayout とネストされたパネルを使用した Swing レイアウト
SwingLayout を使用した Swing プログラムがあります。Swing コンポーネントの構造は次のようになります。
私の問題は、チェックボックスパネルが大きくなるのを防ぐ方法がわからないことです。右側にある列を「押し出す」ことはしたくありません。チェックボックス パネルが大きくなりすぎた場合に、Wraplayout (オプション パネルで正常に動作) でそのコンテンツをラップするようにします。
これは、Eclipse 内の Windowsbuilder GUI からのビューです。「sites」というラベルが付いたパネルは、チェックボックス パネルです。チェックボックス パネルのすぐ右側にはオプション パネルがあります。両方を含む大きなパネルがメインパネルです。 http://i.imgur.com/S7Njo.png
チェックボックスを追加しすぎるとこうなります http://i.imgur.com/f2SZz.png
私の主な問題は、メインパネルの最初の列の列制約に「grow 0」を設定しても、サイトパネルに新しいチェックボックスを追加するときに内部のコンポーネントが大きくなりすぎたときに、列の制限が妨げられない理由がわからないことです(サイトパネルには、任意の数のチェックボックスを含めることができます)。
これは、メイン パネルのマイレイアウトです。
チェックボックスパネルを追加するときのコンポーネントの制約は次のとおりです
また、フロー レイアウトなしで試してみましたが、何も修正されません。あなたが提供できる洞察は素晴らしいでしょう!また、質問がある場合は、喜んで詳しい情報を提供します。参考までに、チェックボックスパネルが内側にあるセルの列と行の両方の制約で「0 を成長」も試しました。
これがSSCCEです。以下のソースをつかむことができます。必要な唯一の依存関係は milayout です。ボタンをクリックして、チェックボックスを追加できます。
java - BoxLayoutを垂直FlowLayoutとして動作させる方法は?
FlowLayout
すべてのコンポーネントが最小幅をとろうとしているため、右から「圧力」を実行します。逆に、BoxLayout
すべてのコンポーネントを広げて、スペースの高さ全体を埋めようとします。
最後のコンポーネントとしてフィラーを追加したり、すべてのコンポーネントの高さを最小にするために何かを追加したりできますBoxLayout
か?
java - Java Swing GUI: 特にレイアウトを使用してコンポーネントを移動する
私が作っているものの小さなテスト GUI を作っています。ただし、パネルの配置に問題があります。
FlowLayout を使用してパネルを希望どおりに配置しようとしています。追加するときに BorderLayout を使用しますが、互いに最も近い方向を使用するだけでは、垂直方向の間隔が遠すぎます。
このコードの出力は、ウィンドウ 300,150 を作成し、2 つのパネルにあるものをまったく同じスペースに配置することです。
はい、setBounds() には役に立たないコードがあることに気付きましたが、それは私が絶対位置指定をいじっただけで、うまくいきませんでした。
編集:
質問は解決しました...と思います。私は現在、MiGLayout を使用して非常に満足していますが、GridBagLayout が提供するものも見ています。あなたたちの例のいくつかから見ると、それは私が達成しようとしているものと非常に似ているようです.
回答ありがとうございます。
wpf - WPF フロー レイアウト
コンテンツのグリッドを作成するために、内部に水平の WrapPanel を持つ ListBox があります。正しいレイアウトを生成しますが、アイテムが 100 を超えると非常に遅くなります。
Google で WrapPanel を仮想化する中途半端な試みがいくつか見られますが、いずれも本番環境に対応しているようには見えません。
私はトリックを逃していますか?パフォーマンスが高く柔軟な (サイズ変更時にリフローが必要な) パネル レイアウトを取得するにはどうすればよいですか?
(注: セルは固定サイズです)。
ios - UICollectionViewDelegateFlowLayout を設定するには?
UIViewController は、UICollectionView への参照を維持します。コントローラーは、UICollectionViewDelegateFlowLayout を使用して組み込みのフロー レイアウトを変更する必要があります。
ビューのデータ ソースを自分自身に設定するのは非常に簡単です。
MyViewController.m
しかし、コントローラーをビューのデリゲート フロー レイアウトに設定するにはどうすればよいでしょうか?
私はもう試した:
しかし、「互換性のないポインター型の割り当て...」というエラーが表示されます。
コレクション ヘッダー ファイルは次のようになります。
MyViewController.h
java - Java Swing コンポーネントが表示されない
助けて!以下のコードを起動しようとすると、下部にボタンのみが表示され、それ以外の場所にはパスワード フィールドが表示されます。全部見たいけど無理
python - TkInterでタイリングレイアウト/フローレイアウトを作成するにはどうすればよいですか?
たとえば、ウィンドウをラベルで埋めたいのですが、列が現在のウィンドウ(または親フレーム)のサイズよりも大きくなったときにラベルを折り返したいと思います。
レイアウトを使用してみましたgrid
が、次の行に次の要素を配置するタイミングを知るために、各行のコンテンツのサイズを自分で計算する必要があります。
私が尋ねる理由は、ある種のタイルファイルアイコンを作成したいからです。
または別の質問をすると、FlowLayout
TkInter用のSwingのようなものはありますか?