問題タブ [gridbaglayout]

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.

0 投票する
3 に答える
6006 参照

java - setVisibleの問題(true)

以下に示す2つの例は同じです。どちらも同じ結果を生成することになっています。たとえば、JPanelに表示される画像の座標を生成します。例1は完全に機能します(画像の座標を出力します)が、例2は座標に0を返します。

どちらの例でも、パネルを追加した後にsetvisible(true)を配置したので、なぜだろうと思っていました。唯一の違いは、使用した例1extends JPanelと例2です。extends JFrame

例1:

例2:

0 投票する
2 に答える
12198 参照

java - JSeparatorはGridBagLayoutで表示されません

GridBagLayoutを使用して、2つのコンポーネント間に垂直JSeparatorを追加したいと思います。私が持っているコードは次のとおりです。

しかし、JSeperatorは表示されません、何かアイデアはありますか?

ありがとう

0 投票する
1 に答える
627 参照

java - Javaレイアウトインセット

ボード画像

上記は、gridbaglayoutを使用して行われたボードレイアウトです。

ボード全体の周りに5ピクセルのインセットが必要ですが、各ラベルの間にはありません。

私はAPIをスキャンしましたが、これを可能にする何かを思いつきませんでした。

これは、ボードGUIを別のgridbaglayout内に、必要なインセットでネストする必要があることを意味しますか?

ありがとうございました。

0 投票する
1 に答える
676 参照

java - Swing Window Breaks レイアウトの最小化と復元と再描画

スマート バッテリーからの UDP パケットをリッスンし、JFrame 内の JPanel 内の JTextFields に表示するアプリケーションを Swing で作成しました。

何らかの理由で、アプリケーションを最小化してから元に戻すと、メイン フレームの中央にあるすべてのテキストが滑らかになり、JTextFields への更新が画面に描画されなくなります。

なぜこれが起こっているのか(Swing newb)、または正確に修正する方法がわかりません。以下は、関連するコードを含むコード スニペットです。

これについて誰かの助けをいただければ幸いです。

0 投票する
2 に答える
2419 参照

java - Java / Swing:BorderLayoutをGridBagLayoutとうまく連携させようとしています

3つのメニューがあり、1つは左に、もう1つは中央に、最後の1つは右に関連付けられたウィンドウが必要です。このような:

私が抱えている問題は、これが私が得た結果であるということです:

ここにいくつかのサンプルコードがあります(コンパイルして問題を示します):

どうすれば修正できますか?anchorGridBagConstraintsでを設定することで処理できると思いましたが、うまくいきませんでした。

0 投票する
5 に答える
11083 参照

java - GridBagLayout: 均等に分散されたセル

GridBagLayout マネージャーで GridLayout の動作を完全にエミュレートすることは可能ですか?

基本的に、各セルの幅と高さが同じである 8x8 グリッドがあります。GridLayout はこれを自動的に行いました。しかし、サイズが他の行と同じではないグリッドに別の行と列を追加したいと思います。その行/列は、残っている可能性のある残りのスペースをすべて占有する必要があります (使用可能なサイズを 8 つのセルに均等に分散できないため)。それは可能ですか、それとも別のレイアウト マネージャーを使用する必要がありますか?

編集

これは、私が達成したいことの単純な図であり、4 つのセルに単純化されています。 問題のグラフィック

色付きのセルは、同じ高さと幅のセルを持つ実際のグリッド (灰色) に追加したものxです。したがって、グリッドの高さと幅は4*xです。追加のセルに、必要な幅/高さ (minimumSize) と、フル サイズの残りの幅/高さを加えたいと思います。

パネル全体のサイズが変更された場合、灰色のグリッド セルが再び可能な限り多くのスペースを占有する必要があります。

0 投票する
4 に答える
1559 参照

java - GridBagLayout を使用して高さの異なるラベルを 2 行に配置するにはどうすればよいですか?

ラベルを 2 行に配置しようとしていますGridBagLayoutが、一部のラベルを両方の行にまたがらせ、他のラベルを重ねて配置したいと考えています。のおよびプロパティのGridBagLayoutプロポーショナル サイズ変更機能のために、使用する必要があります。これは私が探しているレイアウトです:weightxweightyGridBagConstraints

問題は、labelEが下に配置されていることLabelAです。これが私のコードのレイアウト部分です:

私が欠けているものについてのアイデアはありますか?

0 投票する
3 に答える
761 参照

java - GridBagLayout がおかしくなる

私は GridBagLayout を持っていますが、1 つのラベル (maxSizeLbl) がおかしくなり、もう 1 つのラベル (maxDateLbl) が表示されません。

ここに写真があります:

代替テキスト

コードは次のとおりです。

前もって感謝します。

0 投票する
1 に答える
68 参照

java - java swing/GridBagLaytout に関するヘルプ

私は現在、RDFエディターと見なすことができる Swing/GUI を実装しようとしています。

プロパティごとに、値を格納する 1 つ以上のウィジェット (JTextField、JScrollPane+JTextArea、JCombo など) を追加/削除できます。

バルサミク

コンポーネントを配置するためにGridBagLayoutを使用しようとしましたが、良い結果が得られます。このデザインに GridBagLayout を使用する方法について何か提案はありますか? または、別の LayoutManager を使用する必要がありますか?

ありがとう、

ピエール

0 投票する
3 に答える
30108 参照

java - BorderLayout.CENTER の GridBagLayout パネルの垂直方向の配置

私がやろうとしているのは、GridBagLayout パネルを BorderLayout の中央に配置し、GridBagLayout パネル (/およびその上のテキスト) を TOP に垂直方向に揃えることです (自動的に水平方向と垂直方向の中央に配置されるため)。

したがって、私が基本的に試したこと(しかし、GridBagLayoutのテキストが、中央のxと上部のyではなく、ページの全体の中央に残っていることになりました):

そこで、gridbagconstraints アンカーを使用して、配置を北、上に垂直に設定しようとしましたが、うまくいかないようです。また、GridBagLayout パネル自体のサイズを変更して ( panel.setSize と setPreferredSize を使用してレイアウトの高さを 100% にする)、gridbagconstraints.anchor を使用して要素を垂直方向に揃えようとしましたが、うまくいきませんでした。また。

誰でもこれについて私を助けることができますか?

前もって感謝します、

よろしく、スカイフ。

だから私の質問は