問題タブ [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.
java - setVisibleの問題(true)
以下に示す2つの例は同じです。どちらも同じ結果を生成することになっています。たとえば、JPanelに表示される画像の座標を生成します。例1は完全に機能します(画像の座標を出力します)が、例2は座標に0を返します。
どちらの例でも、パネルを追加した後にsetvisible(true)を配置したので、なぜだろうと思っていました。唯一の違いは、使用した例1extends JPanel
と例2です。extends JFrame
例1:
例2:
java - JSeparatorはGridBagLayoutで表示されません
GridBagLayoutを使用して、2つのコンポーネント間に垂直JSeparatorを追加したいと思います。私が持っているコードは次のとおりです。
しかし、JSeperatorは表示されません、何かアイデアはありますか?
ありがとう
java - Javaレイアウトインセット
上記は、gridbaglayoutを使用して行われたボードレイアウトです。
ボード全体の周りに5ピクセルのインセットが必要ですが、各ラベルの間にはありません。
私はAPIをスキャンしましたが、これを可能にする何かを思いつきませんでした。
これは、ボードGUIを別のgridbaglayout内に、必要なインセットでネストする必要があることを意味しますか?
ありがとうございました。
java - Swing Window Breaks レイアウトの最小化と復元と再描画
スマート バッテリーからの UDP パケットをリッスンし、JFrame 内の JPanel 内の JTextFields に表示するアプリケーションを Swing で作成しました。
何らかの理由で、アプリケーションを最小化してから元に戻すと、メイン フレームの中央にあるすべてのテキストが滑らかになり、JTextFields への更新が画面に描画されなくなります。
なぜこれが起こっているのか(Swing newb)、または正確に修正する方法がわかりません。以下は、関連するコードを含むコード スニペットです。
これについて誰かの助けをいただければ幸いです。
java - Java / Swing:BorderLayoutをGridBagLayoutとうまく連携させようとしています
3つのメニューがあり、1つは左に、もう1つは中央に、最後の1つは右に関連付けられたウィンドウが必要です。このような:
私が抱えている問題は、これが私が得た結果であるということです:
ここにいくつかのサンプルコードがあります(コンパイルして問題を示します):
どうすれば修正できますか?anchor
GridBagConstraintsでを設定することで処理できると思いましたが、うまくいきませんでした。
java - GridBagLayout: 均等に分散されたセル
GridBagLayout マネージャーで GridLayout の動作を完全にエミュレートすることは可能ですか?
基本的に、各セルの幅と高さが同じである 8x8 グリッドがあります。GridLayout はこれを自動的に行いました。しかし、サイズが他の行と同じではないグリッドに別の行と列を追加したいと思います。その行/列は、残っている可能性のある残りのスペースをすべて占有する必要があります (使用可能なサイズを 8 つのセルに均等に分散できないため)。それは可能ですか、それとも別のレイアウト マネージャーを使用する必要がありますか?
編集
これは、私が達成したいことの単純な図であり、4 つのセルに単純化されています。
色付きのセルは、同じ高さと幅のセルを持つ実際のグリッド (灰色) に追加したものx
です。したがって、グリッドの高さと幅は4*x
です。追加のセルに、必要な幅/高さ (minimumSize) と、フル サイズの残りの幅/高さを加えたいと思います。
パネル全体のサイズが変更された場合、灰色のグリッド セルが再び可能な限り多くのスペースを占有する必要があります。
java - GridBagLayout を使用して高さの異なるラベルを 2 行に配置するにはどうすればよいですか?
ラベルを 2 行に配置しようとしていますGridBagLayout
が、一部のラベルを両方の行にまたがらせ、他のラベルを重ねて配置したいと考えています。のおよびプロパティのGridBagLayout
プロポーショナル サイズ変更機能のために、使用する必要があります。これは私が探しているレイアウトです:weightx
weighty
GridBagConstraints
問題は、labelE
が下に配置されていることLabelA
です。これが私のコードのレイアウト部分です:
私が欠けているものについてのアイデアはありますか?
java - GridBagLayout がおかしくなる
私は GridBagLayout を持っていますが、1 つのラベル (maxSizeLbl) がおかしくなり、もう 1 つのラベル (maxDateLbl) が表示されません。
ここに写真があります:
コードは次のとおりです。
前もって感謝します。
java - java swing/GridBagLaytout に関するヘルプ
私は現在、RDFエディターと見なすことができる Swing/GUI を実装しようとしています。
プロパティごとに、値を格納する 1 つ以上のウィジェット (JTextField、JScrollPane+JTextArea、JCombo など) を追加/削除できます。
コンポーネントを配置するためにGridBagLayoutを使用しようとしましたが、良い結果が得られます。このデザインに GridBagLayout を使用する方法について何か提案はありますか? または、別の LayoutManager を使用する必要がありますか?
ありがとう、
ピエール
java - BorderLayout.CENTER の GridBagLayout パネルの垂直方向の配置
私がやろうとしているのは、GridBagLayout パネルを BorderLayout の中央に配置し、GridBagLayout パネル (/およびその上のテキスト) を TOP に垂直方向に揃えることです (自動的に水平方向と垂直方向の中央に配置されるため)。
したがって、私が基本的に試したこと(しかし、GridBagLayoutのテキストが、中央のxと上部のyではなく、ページの全体の中央に残っていることになりました):
そこで、gridbagconstraints アンカーを使用して、配置を北、上に垂直に設定しようとしましたが、うまくいかないようです。また、GridBagLayout パネル自体のサイズを変更して ( panel.setSize と setPreferredSize を使用してレイアウトの高さを 100% にする)、gridbagconstraints.anchor を使用して要素を垂直方向に揃えようとしましたが、うまくいきませんでした。また。
誰でもこれについて私を助けることができますか?
前もって感謝します、
よろしく、スカイフ。
だから私の質問は