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

java - 別のものから新しい回転された imageIcon を取得しますか?

私の問題は非常に単純です:

私は ImageIcon を持っています。正確に回転 * 90° 回回転した別のアイコンを取得したいと考えています。これは方法です:

外部クラスを使用する必要はありません。ありがとう

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

java - do-while ループでタイマーの JButton を更新する

do-while ループで JButton を繰り返し (タイマーで使用して) 更新するのに問題があります。私は、100 個のボタンを持つ JButton arrayList に対応するタイル オブジェクトの 10 * 10 グリッドでプレイされる単純なゲームに取り組んでいます。

プログラムのこの部分は、単純なパスファインディングを処理します (つまり、キャラクターをクリックしてから空のタイルをクリックすると、キャラクターは目的地に向かう途中で各タイルを移動します)。ユーザーがキャラクターの進行状況を確認できるように、各ステップの間に遅延があります。

現在の状態では、動きは正しいですが、JButton は、中間ステップではなく、キャラクターが目的地に到達したときにのみ更新されます。

私が試したこと:

  1. buttons.get(nextStep).repaint(); (imageIconを設定した後、ボタンを再描画するコマンドを入れてみました。変化なし。

  2. buttons.get(nextStep).revalidate(); (これが何をするのか 100% 確信はありません - 潜在的な解決策として思いつきましたが、うまくいきません。

  3. ステップ 1 と 2 の組み合わせ

  4. スイングタイマークラスを調べました-actionEventが発生するたびに動きが発生するわけではありません(キャラクターが選択され、ターゲットタイルが空の場合のみ)ので、これをどのように機能させることができるかわかりません

どんな助けでも大歓迎です!

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

java - Netbeans ImageIcon が表示されない

NetBeans GUIBuilder を使用して JPanel フォームを作成しています。JLabel を追加し、NetBeans のインターフェースを使用して、外部画像 (.png) からアイコンを指定しました。パスが検証され、イメージが GUIBuilder 画面に表示されます。「Preview Design」ボタンをクリックしても表示されます。プロジェクトを実行しても表示されません。GUI の残りの部分は正常に表示されます。なぜこれが起こっているのか、および/またはそれを修正する方法を知っている人はいますか?

多くの方から SSCCE を求められてきました。コードは NetBeans Form Builder によって生成されるため、代わりに、JLabel を作成するために行った手順を含めました。注目のエリアは赤丸で囲んでいます。

  1. JLabel を Form Builder にドラッグ アンド ドロップします。 JLabel を Form Builder にドラッグ アンド ドロップします。

  2. JLabel のプロパティ メニューを開きます。フィールドに空の文字列 ("") を入力しtextます。の横にある省略記号をクリックしiconます。 JLabel のプロパティ メニューを開きます。 アイコンの横にある省略記号をクリックします。

  3. [外部画像] を選択し、省略記号をクリックします。 [外部画像] を選択し、省略記号をクリックします。

  4. お好みの画像をお選びください。私の場合、それは .png です。 お好みの画像をお選びください。

  5. アイコンのプレビューに画像が表示されることに注意してください。 アイコンのプレビューに画像が表示されることに注意してください。

  6. アイコン メニューとプロパティ メニューを閉じると、フォーム ビルダに JLabel のアイコンとして画像が表示されます。 アイコン メニューとプロパティ メニューを閉じて、フォーム ビルダに画像が表示されることを確認します。

型破りな SSCCE を受け入れていただき、ありがとうございます。

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

java - JButtonとImageIconについて

私は現在 Java に関する本を読んでおり、Swing のグラフィカル ユーザー インターフェイス コンポーネントについて勉強しています。そうしているうちに、作成者が非常に珍しい方法で JButton に画像を設定しているコード例に出くわしました。以下に示します。

上記を機能させるには、イメージを .class ファイルと同じフォルダーに置く必要があります。誰かがなぜ彼がこの特定のコードを使用しているのかを説明できますか(私が知る限り、それはリフレクションコードであるに違いありませんが、これについては特に確信が持てません)。彼のように物事を複雑にすることなく、同じことを?

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

java - 3つの部分的に重なっている画像のどれがクリックされているかを特定します

私はいくつかのJLabelを持っており、それぞれが次のようなImageIconを保持しています。

これらの画像は六角形の.PNGです。六角形の「外側」のエッジ(存在する冗長部分は長方形のキャンバスを使用しています)は透明です。画像をエルゴするJLabelは、この例のように順序付けられているため、常に3つの干渉画像があります。

他の下または上に「可視」レイヤーがないため、「クリック可能領域」を正確に可視レイヤーに定義したいと思います。そうするための最も賢い方法は何ですか、それとももっとエレガントな解決策がありますか?

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

java - JTableセルに画像を追加するには?

Netbeans の設計モードで作成された JTable があります。私のコードでは、起動時に次のコード行を配置することを選択しました。

tbShares私のJTableオブジェクトです。

私の JTable を含む JFrame を以下に示します。

シェアマネージャー

最初の列はObject型 (他の 2 つは文字列) として設定されているため、画像を表示できます。画像をロードするために入力したこのコードがありますが、機能していません (list.add残りの部分は、私のコードがどのように構成されているかについての洞察を与えることです)。これは の拡張子ですAbstractTableModel

おそらく、指定したフォルダーから画像を取得しますが、実際の画像ではなく、その列にテキストを出力しているだけです。正しい画像を表示するにはどうすればよいですか?ありがとうございました。

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

java - JLabel を 90 度回転 Java

ユーザーがボタンを押したときに90度回転させたいJlabel内の画像があります。私も自分でやってみましたが、いろいろとエラーが出ました。それを行う最善の方法はGraphics2Dを使用することだと言われましたか?

メインクラス:

ボタン:

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

java - ImageIcon を既存の JLabel にロードする

このように、 の宣言でaJLabelが an を使用できることは既に知っています。ImageIconJLabel

私の質問は、JLabel宣言後に画像を割り当てる方法です。たとえば(これは実際に機能するコードではありません。これは、機能すると思われる手法にすぎません)

ちょっと変わった質問ですが、それができるかどうか疑問に思っています。

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

java - Java ImageIcon から JLabel 配列へ

この JLabel の ImageIcon を何かに設定しようとすると、エラーが発生するのはなぜですか。null ポインター例外を返します。誰も問題を知っていますか?

stick[5] を stick.gif に設定するコードの最後の行でエラーが発生します。誰でも助けることができますか?