2017-03-06 14 views
0

"mainDot"という名前のjLabelのアイコンを変更しようとしています。私はそれを押したときに私がmainDotに入れたいアイコンを含む別のフォルダ( "Images")をソースパッケージに持っています。javaのコードでjLabelのアイコンを変更する方法は?

private void mainDotMousePressed(java.awt.event.MouseEvent evt) {          
    mainDot.setIcon(DOT_SMALL.jpg); 
} 

どのように私はmainDotのアイコンを変更できますか?

+0

「ImageIcon」を使用してください。それは動作するはずです – XtremeBaumer

+0

いくつかのコードを記述することによって?アクションリスナーを検索... – GhostCat

+0

ImageIconは機能しません。すでにjLabelにある画像を取り除くだけです – Daniel

答えて

0
public Test() { 
    JLabel t=new JLabel(); 
    this.setLayout(new BorderLayout()); 
    t.setIcon(new ImageIcon("Path to image goes here")); 
    this.add(t); 
    this.pack(); 
    this.setVisible(true); 
} 

これは動作しています。ボタンの押下でそれを行うためのアクションリスナを使用することをお勧めします。

+0

は機能しません。それはちょうどjLable内のイメージを消滅させるだけです。それでは – Daniel

+0

の後に何も起こらず、あなたが望むのはどのようなものではありませんか?あなたは私が不可能なことを知っているように、ラベルに複数のアイコンが必要だと述べることはありません – XtremeBaumer

+0

私のせいで私はすべての情報を追加しなかったと思います。私はsrcファイルをsrcファイルの下にあるファイルに追加しなければなりません。私はjLabel内の既存の画像を置き換えたかったのです。 – Daniel

関連する問題