問題タブ [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 投票する
2 に答える
5003 参照

java - jPanelのヌルレイアウトにjScrollPaneを追加する方法

に追加jScrollPaneする方法Null Layout of jPanelnetbeans?私は使用Null Layout for jPanelしていて、さまざまなソースを検索しましたが、それでもjScrollPaneをjPanelのヌルレイアウトに追加できません。

可能であればソースコードを手伝ってください。

すべての返信コメントをありがとう、そしてまた私はアドバイスを受け入れており、アドバイスについて話していません。

ここで誰かが必要なことについて質問したときのようですが、ここの何人かの人々は助ける代わりに助けを求める誰かに落胆します...

nullレイアウトを使用する基本的な必要性は、jlabel cozを使用してnullレイアウトを使用して背景画像をjpanelに追加することです。私は、NetBeansを使用しており、Javaの初心者です...

私はすべてのモデレーターに私の編集ワードを削除しないでください...人々は私の気持ちを理解するかもしれません。私はnetbeans学習者と一緒にJavaです。

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

java - JLabelはJPanel.setLayout(null)では表示されません。なんで?

マップ上にさまざまなラベルを表示したいので、パネルでnullレイアウトを使用し、ラベルごとにsetLocationを呼び出しています。ただし、何らかの理由でラベルが表示されません。pan.setLayout(null)を削除すると、パネルの上部中央にラベルが表示されます。nullレイアウトがsetPositionで機能しないのはなぜですか?

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

java - JLayeredPane、背景画像 + 「アイコン」レイヤー

2 つの個別の JPanel (または任意の軽量コンポーネント) を相互に重ね、最終的に直接または JLayeredPane のようなものを介して JPanel 内に埋め込む必要があります。したがって、重量のあるコンポーネントやガラス板はありません。下部の JPanel (BackgroundPanel という名前) は、縦横比を維持し、アルファを使用しながら、背景画像をペイントするか、ビデオを再生します。上部のパネル (CompassPanel と呼ばれる) にはアイコンがあり、ユーザーはアイコンを追加、削除、移動できます (作図ライブラリのように、この機能はこの投稿には直接関係ありません)。JNLP アプリとデプロイメント環境の帯域幅の制約により、多くの外部依存関係を追加できません。ただし、アルファとアスペクト比が維持された背景画像とビデオを処理できる軽量の作図ライブラリを誰かが知っていれば、私はゲームです. JLayeredPane が BackgroundPanel を描画する必要があるスペースを占めている

レイアウトマネージャーなしで行くことに関するJAVAチュートリアルを読みました(私が今までやりたかったことではありません、GBLはどこですか!?)が、これらのスケーリング要件と、サイズ変更中などにアイコンが画像の同じ部分にとどまるようにするためです.これを行う別の方法は考えられません。

これがコードです。私はJava 1.7を使用しています。また、これは私の最初のスタック オーバーフローです。優しくしないでください ;-)

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

java - nullレイアウトのJPanelを使用する

CalendarPanelだから私はそれを拡張するというクラスを持っていますJPanel。nullレイアウトを使用します。CalendarPanel通常のコンポーネントとしてどのように使用しますか?別のものに入れてJPanelウィンドウに追加すると消えてしまいます。ウィンドウに直接追加した場合にのみ表示されます。

編集:はい、JPanelnullレイアウトでを使用することは悪い習慣であることに気づきました。CalendarPanelは実際には他の誰かのコードであり、リファクタリングせずに自分の目的に使用しようとしています。

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

java - JavaでnullレイアウトからGridBagLayoutに切り替える

以下は、カレンダーアプリケーションの実行可能なコードです。このアプリケーションは私が作成したものではなく、nullレイアウトを使用しています。目的にはもっと柔軟性が必要なので、代わりにレイアウトマネージャーを使用しようとしています。しかし、私が試してみると、パネルの境界線以外は何も表示されません。また、元の絶対位置コードはコメント化されています。

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

java - Java GUI ボタン​​のラベルが表示されない

私は 2 年生で、OOP プロジェクト (電卓) に取り組んでいます。数字ボタンと演算子の機能は以上です。現在、ボタンを再配置している段階です。最初は、ボタンのサイズを (50,50) に設定しただけで、正常に動作し、そのラベルはまだ表示されていますが、小さくすることにしたとき (30, 30)、そのラベルは "..." に変わりました。 .

これが写真です:

GUI ボタン​​は、MC、MR、MS、および M+ の代わりに ... を表示します

そして、私のコードは次のとおりです。

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

java - Java でのボタンの位置の設定

JPanel にボタンを追加して場所を設定しようとしています。私は持っている

buttonOptions.setLocation(1150, 700);

しかし、JPanelの真ん中、約600、20に追加します。追加してみました

buttonOptions.setLocation(1150, 700);

パネルにボタンを追加した後でも修正されませんでした。また、アクションを設定して場所を設定すると、それが機能します

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

java - JLayeredPane がレイヤーを尊重しない

JLayeredPane があります。私のプログラムは次のように動作します:

p1 と p2 の両方に、ボタンなどのコンポーネントがあります...

問題は、両方の JPanel を JLayeredPane に追加すると、何も表示されないことです。

JLayeredPane()のレイアウトを変えてみました。

たとえば、次のようにしました。

次に、JPanels は表示されますが、JLayeredPane のレイヤーを考慮せずに隣接して表示されます。

null レイアウトを使用する必要がありますか?

JLayeredPane でレイヤーを尊重し、2 つの BoxLayout JPanel を正しく表示するにはどうすればよいですか?

JLayeredPane にレイアウトを与えると、パネルが表示されますが、レイヤーはまったく尊重されません。

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

java - ボタンの配置と位置が機能しない

最近、Swing と Java GUI のオンライン チュートリアルを試してみたので、チュートリアル コードを複製して 3 つ目のボタンを追加することにしました。私は赤いものを追加しようとしましたが、成功しました (まだ何もしません) が、座標の問題がいくつかあります。実行しようとすると、次のようなものが表示されます。

ここに画像の説明を入力

私が本当に助けを必要としているのは、座標またはフレームのサイズだけです。ここからどこへ行けばいいのか本当にわかりません。これは比較的単純な質問だと思いますが、ありがとうございます!