問題タブ [paintcomponent]

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 に答える
10181 参照

java - 塗りつぶされた長方形の中に文字列を描く方法は?

黒で塗りつぶされた長方形の中に文字列を表示したいだけです。助けてくれてありがとう!

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

java - JLabelテキストを拡大する

JLabelのテキストを100%の高さに伸ばす方法はありますか?コンポーネントのサイズも変更されたときに更新するテキストが必要です。

私はうまくいくいくつかの解決策を見ました。正しい高さに見えるようにフォントサイズを計算して設定する必要がありました。また、高さが変更されたときに応答するようにリスナーを追加する必要があり、それをどこで行うべきか正確にはわかりません。

レイアウトマネージャーを使ったより良い解決策を望んでいますが、何も見つかりませんでした。

何か案は?

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

java - paintComponent メソッドがパネルに何も表示しない

私はこれを何時間もデバッグしようとしています。このプログラムは、座標をグラフ化するグラファーであるはずですが、ランダムな線でさえ何も表示できませんが、そこにprintステートメントを配置すると機能します。これは paintComponent メソッドの問題です。g.drawLine の前に print ステートメントを出力すると、印刷されますが、座標 (1,3)、(2,4) でランダムな線を引いても線は描画されません。

これは、正方形であるはずのテスト方法ですが、何も表示されません。

クラスを調整して、実行して試してみたい人がいる場合。それだけで十分です。

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

java - JPanel である長方形を作成するにはどうすればよいですか?

として画像がJLabelあり、 をクリックするJLabelと、別Jlabelの長方形の画像が表示されます。

paintComponentorを使用してみpaintましたが、残念ながら、私のプログラムでは機能しません。paintComponentしたがって、 and/or以外にも方法があると考えなければなりませんpaint

目的は、Facebook のように画像の特定の部分に名前を付けてタグ付けすることです。

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

java - 押された、離されたなどのマウスリスナーを使用して、JLabel で複数の線を描画できません。

MAP の画像がある JLabel に複数の線を描画できません。私がやりたいのは、その JLabel 内に複数の線を描画することですが、新しい線をクリック/描画すると、描画した古い線が削除されるようです。言い換えれば、描いたすべての線を永続的に維持したいのです。私はあなたの助けに感謝します。これが私の作業コードです(メインクラスとGUIクラスが分離されています)。

メインクラス

GUI クラス

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

java - paintComponent または paint メソッドを使用せずに長方形を描画することは可能ですか?

Graphics g を宣言し、コードに g.drawRect を入力するだけでは機能しません。別の選択肢があることを願っています。助けてくれる人に感謝します!

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

java - Javaゲームで画像を描画すると、nullポインター例外が発生します

作業中のゲームに画像をロードしようとしています。クラスで作成したグループ ゲームをパターン化しています。私のパネルクラスでは、画像をロードして背景に描画します。これは機能し、画像を見つけて描画します。

ただし、宇宙船クラスに入れている画像をどのようにロードし、宇宙船のインスタンスを使用して描画しても、null ポインター例外が発生します。画像が見つからないと思いますが、背景画像が正常に取得されたソースフォルダーの同じ場所に配置しました。また、ゲーム画面クラスに空間イメージをロードしてパネルに描画すると、正常に動作します。

2 つのクラスのコードを以下に示します。で画像を読み込んでみました

としても:

ただし、両方の方法で同じ null ポインターを取得します。私は迷っており、誰かが助けてくれることを願っています。

宇宙船.java

スタック トレース エラー

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

java - drawStringでフレームに文字列を表示しますか?

私のプログラムはこんな感じです。フレームの一部をクリックすると、JOptionPane が出てきて、入力を求めます。たとえば、APPLES と入力します。次に、フレームの別の部分をクリックして、今度は「ORANGES」と入力します。

これがキャッチです。クリックしたポイント、たとえば APPLES のポイントにカーソルを合わせると、drawString の形式の APPLES がフレームに表示されます。次に、ORANGES ポイントにカーソルを合わせると、ORANGES が表示されます。

ホバー時にフレームに異なる文字列を表示したいと思います。誰にもアイデアはありますか?前もって感謝します!:)

注: mouseListeners と mouseMotionListeners を気にする必要はありません。私の唯一の問題は、drawString を介してさまざまな文字列を表示することです :) または、他の代替手段をお勧めします。

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

java - JPanel の DrawRect が表示されない

ボックス(エイリアン)が各行(左から右/右から左)に移動してから下に移動し、マウスクリックでボール(火)が発生し、ボックスとボールが発生する単純なゲームを作成しようとしています満たす、プレイヤーが勝つ、そうでない場合、エイリアンは惑星に侵入します。

ゲームのアイデアは [http://www.stanford.edu/class/cs106a/cgi-bin/classhandouts/23-ufo-game.pdf][1] スタンフォードの講義 [1] から得ました。

だから私は自分のコードを使ってそのように作ってみました。

私のコードでは、ボックスを表示しようとしていますが、何も表示されていません。JButton を追加しようとしましたが、そのボタンのみが表示され、ボックスは表示されません。