問題タブ [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.
java - 別のものから新しい回転された imageIcon を取得しますか?
私の問題は非常に単純です:
私は ImageIcon を持っています。正確に回転 * 90° 回回転した別のアイコンを取得したいと考えています。これは方法です:
外部クラスを使用する必要はありません。ありがとう
java - do-while ループでタイマーの JButton を更新する
do-while ループで JButton を繰り返し (タイマーで使用して) 更新するのに問題があります。私は、100 個のボタンを持つ JButton arrayList に対応するタイル オブジェクトの 10 * 10 グリッドでプレイされる単純なゲームに取り組んでいます。
プログラムのこの部分は、単純なパスファインディングを処理します (つまり、キャラクターをクリックしてから空のタイルをクリックすると、キャラクターは目的地に向かう途中で各タイルを移動します)。ユーザーがキャラクターの進行状況を確認できるように、各ステップの間に遅延があります。
現在の状態では、動きは正しいですが、JButton は、中間ステップではなく、キャラクターが目的地に到達したときにのみ更新されます。
私が試したこと:
buttons.get(nextStep).repaint(); (imageIconを設定した後、ボタンを再描画するコマンドを入れてみました。変化なし。
buttons.get(nextStep).revalidate(); (これが何をするのか 100% 確信はありません - 潜在的な解決策として思いつきましたが、うまくいきません。
ステップ 1 と 2 の組み合わせ
スイングタイマークラスを調べました-actionEventが発生するたびに動きが発生するわけではありません(キャラクターが選択され、ターゲットタイルが空の場合のみ)ので、これをどのように機能させることができるかわかりません
どんな助けでも大歓迎です!
java - Netbeans ImageIcon が表示されない
NetBeans GUIBuilder を使用して JPanel フォームを作成しています。JLabel を追加し、NetBeans のインターフェースを使用して、外部画像 (.png) からアイコンを指定しました。パスが検証され、イメージが GUIBuilder 画面に表示されます。「Preview Design」ボタンをクリックしても表示されます。プロジェクトを実行しても表示されません。GUI の残りの部分は正常に表示されます。なぜこれが起こっているのか、および/またはそれを修正する方法を知っている人はいますか?
多くの方から SSCCE を求められてきました。コードは NetBeans Form Builder によって生成されるため、代わりに、JLabel を作成するために行った手順を含めました。注目のエリアは赤丸で囲んでいます。
JLabel を Form Builder にドラッグ アンド ドロップします。
JLabel のプロパティ メニューを開きます。フィールドに空の文字列 ("") を入力し
text
ます。の横にある省略記号をクリックしicon
ます。[外部画像] を選択し、省略記号をクリックします。
お好みの画像をお選びください。私の場合、それは .png です。
アイコンのプレビューに画像が表示されることに注意してください。
アイコン メニューとプロパティ メニューを閉じると、フォーム ビルダに JLabel のアイコンとして画像が表示されます。
型破りな SSCCE を受け入れていただき、ありがとうございます。
java - JButtonとImageIconについて
私は現在 Java に関する本を読んでおり、Swing のグラフィカル ユーザー インターフェイス コンポーネントについて勉強しています。そうしているうちに、作成者が非常に珍しい方法で JButton に画像を設定しているコード例に出くわしました。以下に示します。
上記を機能させるには、イメージを .class ファイルと同じフォルダーに置く必要があります。誰かがなぜ彼がこの特定のコードを使用しているのかを説明できますか(私が知る限り、それはリフレクションコードであるに違いありませんが、これについては特に確信が持てません)。彼のように物事を複雑にすることなく、同じことを?
java - 3つの部分的に重なっている画像のどれがクリックされているかを特定します
私はいくつかのJLabelを持っており、それぞれが次のようなImageIconを保持しています。
これらの画像は六角形の.PNGです。六角形の「外側」のエッジ(存在する冗長部分は長方形のキャンバスを使用しています)は透明です。画像をエルゴするJLabelは、この例のように順序付けられているため、常に3つの干渉画像があります。
他の下または上に「可視」レイヤーがないため、「クリック可能領域」を正確に可視レイヤーに定義したいと思います。そうするための最も賢い方法は何ですか、それとももっとエレガントな解決策がありますか?
java - JTableセルに画像を追加するには?
Netbeans の設計モードで作成された JTable があります。私のコードでは、起動時に次のコード行を配置することを選択しました。
tbShares
私のJTableオブジェクトです。
私の JTable を含む JFrame を以下に示します。
最初の列はObject
型 (他の 2 つは文字列) として設定されているため、画像を表示できます。画像をロードするために入力したこのコードがありますが、機能していません (list.add
残りの部分は、私のコードがどのように構成されているかについての洞察を与えることです)。これは の拡張子ですAbstractTableModel
。
おそらく、指定したフォルダーから画像を取得しますが、実際の画像ではなく、その列にテキストを出力しているだけです。正しい画像を表示するにはどうすればよいですか?ありがとうございました。
java - JLabel を 90 度回転 Java
ユーザーがボタンを押したときに90度回転させたいJlabel内の画像があります。私も自分でやってみましたが、いろいろとエラーが出ました。それを行う最善の方法はGraphics2Dを使用することだと言われましたか?
メインクラス:
ボタン:
java - ImageIcon を既存の JLabel にロードする
このように、 の宣言でaJLabel
が an を使用できることは既に知っています。ImageIcon
JLabel
私の質問は、JLabel
宣言後に画像を割り当てる方法です。たとえば(これは実際に機能するコードではありません。これは、機能すると思われる手法にすぎません)
ちょっと変わった質問ですが、それができるかどうか疑問に思っています。
java - Java ImageIcon から JLabel 配列へ
この JLabel の ImageIcon を何かに設定しようとすると、エラーが発生するのはなぜですか。null ポインター例外を返します。誰も問題を知っていますか?
stick[5] を stick.gif に設定するコードの最後の行でエラーが発生します。誰でも助けることができますか?