問題タブ [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 - JPanelが反転し、FlowLayoutが意図したとおりに機能しない
先日、このコードは機能していました。いくつか変更して再実行しましたが、意図したとおりに機能しません。明らかに、私が変更したものによって動作が変更されましたが、戻ってそれらの変更をすべて元に戻しましたが、それでも機能しません。(開始するために)そのビットの情報を無視して、なぜこのコードはJPanel内にJLabelの15x15グリッドを配置しないのですか?
gameBoardは、NetBeansのGUIビルダーを介して定義されたJPanelです。推奨サイズ、最大サイズ(優先と同じ)があります。水平/垂直のサイズ変更可能なオプションは無効になっていますが、このコードを実行すると、すべてのボタンが途切れることなく水平方向に連続して拡張されます。
私が正しく理解していれば、FlowLayoutは、要素が含まれている要素の最後に到達したときに要素をラップすることになっています。これは今日以前に起こっていました、なぜこの振る舞いが止まったのか本当にわかりませんか?
java - シンプルな FlowLayOut ヘルプ
このプログラムについていくつか質問があります。最初にしようとしているのは、テキストフィールドが colorValues[x] の位置と等しいかどうかを比較して確認できるようにすることです。2 番目の問題は、if ステートメントが if inText == to colorValues.length - 1 と言って、おめでとうというボックスを開くことですが、これも機能しません。3番目の問題は、申し訳ありませんがメッセージやお祝いのメッセージが表示された場合でも、テキストフィールドが表示されないようにするにはどうすればよいですか?
java - Java の SVG が正しく表示されない
わかりました、FlowLayout に SVG であるいくつかのタイルを表示する Java プログラムがあります。クラス ScrabbleRack であり、JPanel を拡張し、JSVGCanvas タイルをこのパネルに追加することでこれを行います。
その後、フレームを作成し、パネルを追加しました。(梱包して展示しております。) 表示時に、パネルが正しく表示されません。最初のタイルを表示するだけで、残りのタイルが表示されるスペースに白い領域があります。
しかし、フレームのサイズを少しでも変更すると、画像は正しくレンダリングされます。
このパネルを初めて正しく表示する方法についてのアイデア。
または、プログラムの最後にサイズを変更するハック。
この問題を再現したい人のために、バティックを使用して Java で SVG をレンダリングしました。
java - フローレイアウトを使用したJavaスクロールペイン
何らかの理由で、これが機能しません。本当にシンプルなはずです。
(SOUTH) と (CENTER) JPanel (itemPanel)BorderLayout
を含むJFrame があります。JPanel
itemPanel はスクロールペインにラップする必要があります。その幅は x であり、そのすべての子はその長さを共有するため、基本的には 1 列のみのテーブルのように機能します。
何らかの理由で、スクロールペインにスクロールバー (およびスクロール) を表示できません。JFrame で:
itemPanel にいくつかのダミー パネルを初期化して追加します。
スクロールペインを省略itemPanel.setPreferredSize(new Dimension(dimension.width,0));
すると水平スクロールバーが表示されますが、フローレイアウトには幅がないため、コンポーネントが 1 行に表示されるだけです。
java - JToolBarsをその下のJPanelに隠さずに、次の行(FlowLayout)にラップさせるにはどうすればよいですか?
大きなJPanelの上に3つのJToolBarを表示するGUIを作成中です。これらのツールバーはまとめて非常に大きいので、FlowLayoutを使用して、JFrameの境界に達した場合に次の行に折り返すようにしています。問題は、次の行に折り返されると、下のJPanelによって非表示になることです。ツールバーを含むJPanelを、すべてのツールバーを表示するのに十分な大きさにすることができればと思います。
これを行う方法はありますか?または、これらのツールバーを表示する別の方法はありますか?
swing - フローレイアウトを使用してパネルのサイズを変更しても、スクロールバーは呼び出されません
フローレイアウトを備えた包含パネル JPanelがあり、包含パネルはJScrollPaneにあり、包含パネルは他のJPanelの束(内部パネル)をその中に保持します。すべての内部パネルは同じ寸法です。パネルが多い場合は、収容パネルがその幅を保持できる場合は下向きにグリッド化され、パネルが多い場合は収容パネルがその高さを保持できる場合、内側のパネルは同じグリッドに配置されます。最後の前の行の中央にある最後の行。
ダイアログのサイズを変更すると、含まれているパネルが拡張され、レイアウトフローレイアウトがその役割を果たしますが、パネルのサイズがJScrollPaneの境界を超えても、スクロールバーは表示されません。
含まれているパネルのサイズを動的に変更するときに、スクロールバーの外観を制御するにはどうすればよいですか?
画像に関しては、彼らはそれを要約する必要があります:
ダイアログ幅を拡張した後:
アダム
java - カスタム ViewGroup が ScrollView 内でスクロールしない
FlowLayout のようなものを実現するために ViewGroup を拡張しました。カスタム ViewGroup を ScrollView に入れ、一連のコンテンツを動的に追加しましたが、スクロールしません。画面からはみ出すコンテンツは見ることができません。
ViewGroup が ScrollView と互換性を持つようにするにはどうすればよいですか?
android - Androidにフローレイアウトのようなレイアウトはありますか?
android buildinlayoutsに関連するレイアウト実装が見つかりません。
この投稿で1つの実装、Android用の改行ウィジェットレイアウトを見つけましたが、その投稿の場合、子の幅が親の幅より広くないという前提条件があります。
しかし、私の場合、子供の幅は親の幅よりも広くなっています。たとえば、レイアウトには1つのテキストビューと1つの画像があり、レイアウトの幅は200、テキストビューの全幅は300、画像の幅は50です。
このためのAndroidの組み込み実装はありますか?または、このレイアウトを自分で実装する方法についての提案はありますか?
ありがとう。
java - Java Swing:FlowLayout JPanelsは隣同士に座っていますか?
JFrameに3つのJPanelをペイントしています。これらは現在、デフォルトのFlowLayoutを使用するようにすべて設定されています。これらを1つの列で上下に並べたいと思います。
しかし、それらの中にあるコンポーネントである限り、これらは同じ線上で隣り合って浮かんでいることがわかりました。
FlowLayout JPanelの自然な幅は、その内容の合計ですか?もしそうなら、領域の幅をJFrameの幅に強制する方法はありますか?
興味深いことに、「上」と「下」のパネルにJFrameの幅全体にまたがるコンテンツがあり、「中央」のパネルが空のままの場合、「中央」のパネルが2つの間にスペースを作成することがわかりました。 、
htmlの古い"のように。
ありがとう、
ベン
java - ボタンの2次元グリッドに最適なSwingレイアウト?
[挿入] メニューから [シンボル... ]を選択すると表示される Microsoft Word の [シンボル] ダイアログのような JDialog を作成しようとしています。基本的に、これは小さなボタンのn x m ( nとmは実行時まで不明) グリッドです。私は GridLayout を使用してうまく動作するこの最初のバージョンを持っています。問題は、ダイアログのサイズを変更すると (サイズを変更できる必要がある場合)、ボタンのサイズが変更されることです。ボタンのサイズを一定に保つ必要があります。
しかし、ボタンを含むグリッドの寸法を変更したいです。たとえば、ダイアログの幅が広くなっても高さは変わらない場合、行数を減らして列数を増やす必要があります。
これを修正する方法をいくつか考えました。
- ダイアログのサイズが変更されたら、新しい GridLayout を作成し、ボタンを再設定します。これを試して様子を見ようと思いますが、やり方が下手なようです。
- FlowLayout など、他のタイプのレイアウトを使用します。私はこれを試してみましたが、すべてのn x mボタンを 1 行に配置しました。水平スクロールバーを使いたくないのですが、ボタンが右端からはみ出してしまいました。とにかく、ボタンの 2 次元グリッドであるはずです。
このレイアウトの問題を解決する最善の方法は何ですか?