問題タブ [grid-layout]
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.
swing - JFrameのコンテナ内のJPanelの幅と高さが0になるのはなぜですか?
私は簡単な問題を抱えていると思います.解決方法を知っておく必要があります..私はこれをやろうとしています:私はJFrameを持っています. 次に、JPanel を作成し、そのレイアウトを GridLayout(5,5) に設定します。最後に、この JPanel を JFrame のコンテナに追加します。
パネルの幅を取得しようとすると、0 になるはずがありません。私はこれを行います: System.out.println(mypanel.getSize().getWidth()); そしてそれはゼロだと言っています:cなぜ?? サイズを知りたいので、5 ごとに分割し、各ラベルにどれだけペイントするかを知ることができます。これはラベルのグリッドになります.. 事前にたくさんの感謝を...
よろしくお願いします!
html - グリッド フレームワークで部分的に柔軟な画面レイアウトを実装する方法は?
CSS グリッド フレームワーク (BluePrint) を使用して次の画面レイアウトを実装しようとしていますが、うまくいきません。

グリッド フレームワークでこれをどのように達成できますか? 共有する CSS/HTML コードの例を持っている人はいますか? ありがとう。
PS:フレームワークを使用する理由は、このレイアウトがすべてのブラウザーで機能することを確認するためです (安全なフレームワークであれば問題ありません。BluePrint である必要はありません)。
java - JScrollPanesスクロールバーが表示されない
したがって、各セルにJScrollPaneを格納するグリッドレイアウトがあります。これらは、他の目的でも配列に入れられます。「ビュー」は「JPanel」を拡張したものなので、画像をサポートする通常のパネルです。アプリケーションは、まだ画像がないビューを含むscrollPaneで満たされたセルで起動します。
その時点ではスクロールバーは表示されませんが、JPanelの内部には何もないので、それは問題ではありません。画像を開いてJPanelのpaintComponenetでdrawImageを使用するとすぐに、スクロールバーが表示されません。グリッドとスクロールペインを作成する方法は次のとおりです
スクロールバーが表示されない理由が正確にはわかりませんが、画像のパネル内に設定されている必要がありますか?
これがアプリケーションの画像です。靴の画像にはスクロールバーが表示されないため、残りの画像を表示する方法はありません。
java - グリッドレイアウトJava
ボタンとラベルのグリッドを表示するJavaプログラムを作成しましたが、ウィンドウがドラッグアウトされたときにサイズが変更されないように、ラベルとボタンに制約を設定する方法を知りたいです。
これは私のgridlayoutクラスです
これが私のメインクラスです
java - Java グリッド レイアウトと JPanel
質問があります。
私は次のプログラムを持っていますが、1つのことに問題があります。グリッド レイアウトを作成し、JPanel を使用してグリッドにボタンとテキストを入力していますが、テキストが非常に長い場合、すべてのサイズが変わるようです。これを防ぐ方法を誰かが教えてくれますか?
これは私のコードです:
qt - Qt: ピックスマップ グリッド レイアウトを 2 次元配列値で更新する
Visual Studio 2010 と Qt 4.7 (両方のウィンドウ) で c++ の組み合わせを使用してゲームを行っています。ゲームは戦艦のクローンであり、コンソール入力ベースです。Qt デザイナーの Qt 側では、GUI は 10x10 のグリッド レイアウトで構成され、ラベルを使用してゲーム セルのピックスマップを保持します。

2 次元配列での位置を表すために、各ラベルに念入りに名前を付けました (つまり、フリート マップ => F_00=> F[0,0]=> F[i],[j])。プロパティ エディターを使用して、表示するピックスマップを手動で選択できますが、動的なものが必要です。
update mapboard クラスを使用して、プレイヤーが発砲した後にゲーム ボードを再描画します。これは char 配列に保存され続けます。一般的な getupdatearray タイプの関数を使用して、それぞれのピックスマップを更新したいと思います。配列をトラバースすると、現在個々のラベルに関連付けられているピックスマップが更新され、配列のいとこに一致します。(F[5][6] = 'X'ヒットの場合、ループが配列内のその位置に到達すると、 F_56 のピックスマップのグリッドが更新され、 hit.png に等しくなり、 empty.pngが置き換えられます。
これを達成するループを作成する方法は考えていますが、各ラベルのピックスマップをランタイム機能と現在のコンパイル時 (静的) 機能の線に沿ったものにする方法がわかりません。QPainter と画像を扱う別の Qt クラスについて読んだことがありますが、まだ苦労しています。
2 次元配列に基づいてこれらのピックスマップを更新するにはどうすればよいですか?
- ループ構造 - 私は理解することができます
- 条件ステートメント - 私は理解することができます
- ラベルを扱うqt固有の構文-初心者なので、atmがわかりません。
これは、私がmap.hでやろうとしている種類の疑似コードです:
次に、mainwindow.cpp に map.h を含めて、次のように言います。
前もって感謝します
アップデート:
ボタンを押してピックスマップを交換できるようになりましたが、もっと動的なものを作成したいと思います。次を使用してxy値を追加することにより、変更したいラベルの名前を配置するQstringを使用したかった:
次を使用して呼び出そうとすると:
...それは明らかに機能しません。大文字と小文字を区別して入力する方法、または文字列の内容を Qlabel 名として使用する方法はありますか?
java - Java Swing Gridlayout:特定の座標へのアクセス
Java Swing GUIを作成していて、GridLayoutを使用するようにJPanelをフォーマットしました。グリッドの特定の「ボックス」(つまり特定の座標)にアクセスする必要がありますが、その方法がわかりません。
これどうやってするの?
java - 一部がグリッドレイアウト内にある必要があり、一部がそうでない場合に、JPanelにJLabelを配置する
ゲームボードをJPanelに配置したいのですが、GridLayout 10x10を使用しています。さらに、同じJPanelに追加のラベルを配置したいのですが、グリッド内には配置しません。
このラベルを追加すると、サイズを固定したにもかかわらず、自動的にグリッドに追加されます。
要約すると、グリッドレイアウトを使用して同じJPanelに、平面の左側の領域にラベルと追加のラベルが付いた固定ボードを配置するにはどうすればよいですか。

java - JLabel でテキストを揃える
私は GridLayout-JPanel を持っています。すべてのセルには、文字列を持つ JLabel があります。このテキストをセル内で右揃えにするにはどうすればよいですか?
java - GridLayout を使用した Java フォト アルバム
Javaで簡単なフォトアルバムを作りたいです。そのためには、gridlayout で画像を調整するのが最も簡単な方法になると思います。
次のコードを使用して、それらをグリッドレイアウトに追加しようとしています。
また、次のコードを使用して、バッファリングされたイメージを小さくしようとしています。
しかし、画像を最小化しても、ボタンが画像よりも大きくなり、画像を整理することができませんでした。
提案や新しい解決策はありますか?
ありがとう。