問題タブ [imageicon]

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

java - ImageIconとJLabelの使用

私の目標は、imageIconを作成し、それをJLabelに追加して、GUIに表示されるようにすることです。これまでのところ、私のコードは次のとおりです。

問題は、画像がGUIに表示されないことです。誰か提案があれば教えてくださいありがとう!

0 投票する
6 に答える
13405 参照

java - 透明なピクセルを含む画像からカスタム JButton を作成する

それを機能させるために実際に欠けているものについては編集2を読んでください

現在、Photoshop で作成されたアルファ パラメータを持つ画像を使用して、いくつかのカスタム JButton を作成しようとしています。

これまでのところ、paint() メソッドをオーバーライドして画像を描画すると、ボタンが描画されて正しい画像が表示されるという意味で機能しました。ただし、その形状(クリック可能な領域)を画像の表示ピクセルと同じにすることで改善したいと思います(現在、ボタンの境界線を描画すると、正方形になります)。

それを行う簡単な方法はありますか、または画像を解析してアルファピクセルを見つけてカスタムボーダーを作成する必要がありますか?

希望どおりに機能させるには、どのメソッドをオーバーライドする必要がありますか?

また、後で別の質問があります。何らかのアルゴリズムを使用して画像の色を変更し、人々がクリックしたときにクリックされているように見せる方がよいでしょうか、それとも 2 番目の画像を作成した方がよいでしょうか。ボタンがアクティブな間、画像とその画像を描画しますか?

編集:ペイント()の代わりにペイントコンポーネント()を再定義する必要があるという他の質問を読みました。ペイント()の再定義が正常に機能するため、理由を知りたいですか?

編集 2: JButton がアイコン付きのデフォルトのコンストラクターを使用して作成されるように、すべてを変更しました。私がやろうとしているのは、クリックが登録された場所の X と Y の位置を取得し、その位置でアイコンのピクセルを取得し、そのアルファ チャネルをチェックして 0 かどうかを確認することです (0 の場合は何もせず、そうでない場合は行うべきアクション)。

問題は、アルファ チャネルが常に 255 を返すことです (青、赤、緑は透明ピクセルでは 238 です)。他のピクセルでは、すべてが返すべき値を返します。

これが私の問題を再現する例です(必要に応じて別の画像で試してください):

このサンプルが実際に表示するもの

これは単なる推測ですが、画像がアイコンにキャストされると、アルファ プロパティが失われ、正しい値が返されない可能性はありますか? とにかく、誰かが実際に私を助けて、正しい値を得るために何を変更すべきかを教えてくれれば、本当に感謝しています。

元の画像で試してみると、アルファチャンネルの値は問題ありませんが、サイズを変更したため実際にその BufferedImage を使用できないため、元のサイズの画像のチャンネル値を実際に取得するためだと思います...

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

java - JFrameにアイコンを追加する際の問題

JFrameにアイコンを追加するいくつかの方法を試しました。ソースコードを使用して実行すると、すべてのメソッドが完全に機能します。

例えば:

しかし、jarファイルを使用して実行すると、どれも機能しません。問題は画像ファイルのパスにあることはわかっています。どうすればこれを解決できますか?

編集:

これを試しましたが、nullポインタ例外が発生します。

--------------------------------------------------------------------------------

[解決策]を編集:解決策を見つけました。

パスに追加../しましたが、完全に機能します!!! :D

私を助けてくれてありがとう。:)

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

image - JComponent を使用して単純な画像を描画できません

Java の基本的なコードを練習するために netbeans IDE を使用しています。しかし、PNG画像の描画に失敗しました。以下は私のコードです、

netbeans プロジェクトに画像を追加しました。

お知らせ下さい。

どうもありがとう。

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

java - 別のオブジェクトを使用して JList データをロードする JList に ImageIcon を表示する

文字列の ArrayList を介して別の場所に取り込まれている JList があります。同じリストに対して、ディレクトリのどこかに保存されている ImageIcon を表示したいと考えています。今のところ、リストに追加されたアイテム (または現在リストにあるアイテム) に同じアイコンを表示したいと考えています。

私のリストは次のようになります: ICON STUDENT NAME ... ICON STUDENT NAME

問題(画像アイコンは正しい高さを示し、キャプチャされていますが、実行時にリストに表示されません

リストにデータを追加するアクション リスナーを次に示します。

IconListCellRenderer

0 投票する
4 に答える
5686 参照

java - JTable からアイコンを取得する方法

JTable次のコードを使用して、テキストの代わりに画像を表示するようにセルのレンダリングを変更しました。

JTable今、データベースに保存するために、各行の画像を取得できるようにしたいと考えています。どうすればそれができますか?

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

swing - JTableセルの画像が1ピクセルずれていますか?

これで、画像をJTableのセルにロードできるようになりましたが、何らかの理由で、グラフィックがすべて右に1ピクセルシフトされ、JTableの背景を確認できるようになりました。何か案は?フォーマットがオフの場合は申し訳ありません。まだこのマークアップに完全には慣れていません。

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

java - JFrameでの画像の表示

JFrameがあり、[画像の読み込み]ボタンをクリックしたときに画像を読み込みたいのですが。[次へ]ボタンをクリックしたら、画像を変更します。画像を変数にロードすることは問題ありません。にロードしImage imgます。見せたいだけです。つまり、JLableまたはJPanelにロードしたいということです。これどうやってするの。私を助けてください。

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

java - アプレットの画像がありません

Stackoverflow メンバーの皆様、こんにちは。

CatchTheCreature アプレット クラスは、時間遅延によって別の場所で再描画されている画像を表示するはずですが、何らかの理由で画像が表示されません。

}

これは私のhtmlファイルです

アプレットに画像アイコンを表示する方法を誰かが教えてくれたら、とても感謝しています。

ありがとう

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

java - 画像が表示されない理由が気になります

ペイント方法を使用するだけでは、最初は画像が表示されません。Javaウィンドウを最小化してサイズを変更すると、画像が表示されます。不足しているコードはありますか?