問題タブ [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.
java - Java Swing、エラーが表示されない
私は非常に奇妙な問題に直面しています。円を描きたいカスタマイズされた JPanel がありますが、何も起こりません。
java - java アプレットの paint() が理由もなく 2 回呼び出される
paint() メソッドが意図せずに 2 回呼び出される一般的な理由はありますか。次のコードがあります。
hex は (六角形の図形をモデル化するために) ポリゴンを拡張するクラスであり、DrawHexfromMatrix は、描画されるマトリックスのインデックスから六角形を描画する関数です (六角形をマトリックスのスロットに入れます)。役立つと思われる場合は、コード全体を提供できますが、今のところ、system.out.println が 2 回実行される理由がわかりません (たとえば、if[1][2] と [2][3] がnull それは印刷されます:
[i][k] に要素が存在するにもかかわらず、描画されないことがあるため、これは描画にも影響すると思います (行列は 16 進数の行列です)。
後で編集: g.fill3DRect(i*side,k*side, side, side, true); ということは何とか可能ですか? 私はhexagon.DrawHexfromMatrix(g、i、k、Color.black)でペイントしようとしている六角形をオーバーペイントする;???
java - グラフィックで透明な色の長方形を作成するにはどうすればよいですか?
アプリケーションで長方形を赤い色合いでペイントしようとしていますが、その下のコンポーネントが引き続き表示されるように、ある種の透明にする必要があります。しかし、私はまだいくつかの色がまだ表示されることを望んでいます。私が描いている方法は次のとおりです。
赤い色合いを少し透明にする方法を知っている人はいますか?完全に透明にする必要はありません。
java - ImageIO.readを介してJPanelに画像を追加しますか?
写真を含む JPanel を追加しようとしています。パスを取得するために ImageIO.read を使用していますが、入力ファイルを読み取れないという IOException が表示されます
写真は TCHLogo と呼ばれます。私のプロジェクト内の「res」フォルダー内のPNGです。
この画像を表示するためのより良い方法があれば、それも言及してください!
JPanelのコードは次のとおりです。
アプレットに JPanel を追加する方法は次のとおりです。
編集アプリケーションが現在検索を開始するビン内にフォルダーを作成しました..フォルダーはresと呼ばれ、画像は内部にあります..
行を実行すると、次の IOException が発生します。
エラーログは次のとおりです。
java - Java パネルでの描画 - 何も表示されない
アプレットにあるパネルに描画しようとしています。5 つのパネルがあり、背景がどこにあるかがわかるように背景に色を付けました。テストとして基本的な楕円を描画しようとしていますが、パネルが縮小しているように見え、楕円が表示されません。
どんな助けでも大歓迎です!!
どうもありがとう
また、DrawGraph クラスもあります (これは機能しているとは思いません)。
どんな助けでも大歓迎です。
ジョシュ
java - マウスをクリックしたときに画像の上に図形を表示するにはどうすればよいですか?
マウスをクリックしたときの長方形の外観を目指しています。これが私の現在のコードの抜粋です:
java - java.awt.Graphics は描画後に色を変更します
ここで少し前に同様の質問をしましたが、答えが得られませんでした。元の質問は、クリック後に図形の色を変更することでした。しかし、描画した後の形状にアクセスする方法に戸惑っています。
これは私の paintComponent メソッドです
arcs[] 配列には、パネルに描画される Arc2D の束が含まれています。私の質問は、たとえば arcs[0] の色を変更したい場合、どうすればよいですか?
ありがとう!
編集:私は今、この MouseAdapter イベントを持っています
arcs[1] には、描画時に色として設定された dimColors[1] があるため、arc[1] の色が変更されます。
ただし、右の弧がクリックされたかどうかを確認する方法はまだわかりません。現在、グラフィック パネルの任意の場所をクリックするだけで、その特定の円弧の色が変わります
java - 画像内で四角形を移動するにはどうすればよいですか?
基本的に、画像を読み込んでいます。画像の一部をクリックすると、四角形 (塗りつぶしなし) が表示されます。画像の別の部分をもう一度クリックすると、その長方形がもう一度表示されます。クリックするたびに、同じ長方形が表示されます。
これまでのところ、このコードはありますが、画像を表示する方法がわかりません。私のファイルディレクトリからの私のイメージ。ファイルディレクトリから画像を取得するコードを既に作成しています。
java - paintComponent が機能しないのはなぜですか?
私のプログラムでやりたいことは、画像をクリックすると、JOptionPane と一緒に四角形が出てくることです。ただし、ポップアップするのは JOptionPane だけです。
メソッドを変更してクラスを追加しようとしましたが、何も機能しませんでした >.< 誰でも私の問題に光を当てることができますか? これが私のコードのスニペットです。
以下は、写真を選択できるようにするファイルチューザーを呼び出す場所です。また、ラベルのようなものは他にもたくさんあります。
最後に、厄介な paintComponent を含む ImagePanel クラスです。また、いくつかの mouseListeners。
コードをコンパイルして、自分の目で確かめることができます。何をすればよいかご存じでしたら、お知らせください :) どうもありがとうございました。
java - 長方形の中に長方形を作成する方法は?
私の paintComponent には、単一の四角形を描画する drawRect があります。ただ、四角形の輪郭を太くしたいのですがやり方がわかりません。そこで、既存の長方形の中に別の長方形を作ることを考えました。別の drawRect を配置しようとしましたが、長方形が中央にありません。
助けてくれてありがとう!