問題タブ [null-layout-manager]

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 投票する
6 に答える
102080 参照

java - JPanelの特定のx、y座標にJLabelを配置する

JPanelの特定のX座標とY座標に一連のJLabelを配置しようとしています(高さと幅も設定します)。私が何をしても、各ラベルは前のラベルのすぐ右側に表示され、他のすべてのラベルとまったく同じサイズになります。

現在、私のJpanelはグリッドレイアウトになっています。Absolute Layout(不正な引数の例外結果)、Free Design(ラベルが表示されない)、Flow Layout(すべてが中央に押し込まれる)などを試しました。

これを機能させるために何をする必要があるのか​​わかりません。誰か助けてもらえますか?ありがとう!

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

java - nullレイアウトのパネル内のパネルのサイズを設定するには?

Null レイアウトを使用するメイン パネルがあり、そこにさらに 3 つのパネルを追加したいのですが、メイン パネルの読み込み時にこれらの 3 つのパネルのサイズを自動的に変更したいと考えています。これらの 3 つのパネルをドラッグするので、レイアウト マネージャーを使用できません。

このコードを試しましたが、うまくいきません

私も試しました

しかし、まだ良くありません。助けてください。ありがとう!

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

java - JScrollBar は何もしません

JPanel の上に垂直 JScrollBar を配置しようとしています。スクロール バーは簡単に追加できますが、プログラムを実行すると、スクロール バーは何の効果もありません。上下にドラッグできますが、JPanel の内容が動きません。これを行う方法について見つけたものをすべて読みましたが、非常に簡単に思えますが、明らかに何かが欠けています。

JPanel レイアウトが NULL に設定されていることに注意してください。関連するコードは次のとおりです。ありがとう!

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

java - 「setlayout(null)」を使用するとウィジェットの動作がおかしくなる

私は自分のコードで次の呼び出しを行っています:

x座標とy座標を指定して、ボタンとテキストフィールドを配置しようとしています。

プログラムを (Eclipse または BlueJ で) 実行するときの問題は、ボタンとテキストフィールドをそれぞれ表示するために、ボタンとテキストフィールドの位置までパネルで実行する必要があることです。

テキストフィールドを見つけると、小さいです。書き始めたときだけ、指定したサイズになります。

誰もそれを解決する方法を知っていますか?

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

java - JPanel は残りのコンポーネントを表示しませんでした

ボタンのあるフレームと、JPanelパネルという名前のパネルがあります。ボタンをクリックした後、パネルに内側のパネルを追加します。しかし、これには問題があります。2番目のパネルを追加した後、他のパネルを追加しなかったためです。

コード

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

java - JPanelの自動サイズ変更

コンポーネントが追加されたときに JPanel を自動的に (垂直方向に) サイズ変更する方法はありますか? レイアウト マネージャーを null に割り当てました。

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

java - JPanel 内の JComponent の描画

JPanel 内に JComponent を表示しようとしています。コンポーネントの場所は実行時に変更される可能性があり、それらを制御する必要があるため、null レイアウトを使用しています。

しかし、次のコードは機能しません。JComponent は、「paintComponent」メソッドを明示的に呼び出した場合にのみ表示されますが、これは適切な方法ではないと思います。

私の JComponent クラス

私のパネルクラス

私のフレームクラス

0 投票する
0 に答える
1302 参照

java - netbeans で設計された jframe フォームのレイアウトを変更する

絶対レイアウトを使用して netbeans IDE を使用して JFrame を設計しましたが、他の Windows システムでアプリケーションを実行すると、レイアウトが変更されます。異なるシステム間で一貫したレイアウトを提供する方法はありますか?

0 投票する
0 に答える
272 参照

java - データが転送されているコンポーネントの値を取得する方法は?

転送ハンドラーを使用して、ある jlabel (B) を別の jlabel (A) にドラッグしたときに、ある jlabel (A) から別の jlabel にテキストを転送しています。B のテキストを A のテキストに変更するようにしましたが、テキストをドロップする前に B のテキストを特定する方法はありますか?

これがテキストを変更したもので、かなり単純です。しかし、特定の条件下でのみ B のテキストを変更したい public void mousePressed(MouseEvent e) { JComponent comp = (JComponent)e.getSource();

そこで、インポートデータをオーバーライドしてみました。2 枚のカード (JLabels) があり、最初は null レイアウトの開始位置に表示されるため、一方のカードをもう一方のカードにドラッグすると、一番下のカードが開始位置に戻ります。 home1 と home2 が表します。それは機能しますが、テキストを一番上のカードのテキストに変更したいのですが、それが機能しないので、ドラッグしているjlabelの値を取得する方法はありますか?

完全なコードはこちらhttp://pastebin.com/4mxkQY30

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

java - JLabels (およびその他のもの) は、JFrame (複数の JFrame) の JPanel 内に表示されません

アプリを作成しましたが、JLabels が正しく表示されないという問題があります。現在、アプリは次のようになっています。

アプリのスクリーンショット

これらは、次のコードで作成された JFrame 内の 2 つの JPanel です。

メインクラスの内部:

これで、現在持っているフレームが表示されます。しかし、黒い線の上には、これによって作成されるタイトルがあるはずです:

タイトルは次のように作成されます。

しかし、それは現れません。このコードには示されていないメソッドがたくさんあることは承知していますが、必要なコードはすべて含まれていると思います。

誰かが私を助けてくれることを願っています、事前に感謝します!

編集:

オンラインにできるようにコードを削除しました: メイン パッケージ: WinkelApplication.java:

LoginPanel クラス: (Netbeans の GUI デザイナーで作成された単なるテキストフィールド)

CategoryList クラス (ここでは、テキストは行の上にあるはずですが、表示されません)

誰かが今私を助けてくれることを願っています。よろしくお願いします。