-3

ユーザーがJavaメソッドmouseClickedを使用して画像をクリックしたかどうかを質問するifステートメントを作成することは可能ですか? もしそうなら、どのように?これは私が正しいと思っていたものです

public void mouseClicked(parameters of image){
//Sample Code
}
4

1 に答える 1

2

画像を表示できるようにするには、コンポーネント (JPanel、JLabel など) に画像を読み込んで配置する必要がありますよね? カスタムペインティングについて言及しておらず、コードも提供していないため、ここで想定しています。そのため、MouseListener を画像のある Component に追加するだけです。

JLabel label = new JLabel();

// add the image to the label, then:

label.addMouseListener(new MouseAdapter()
{
  @Override
  public void mouseClicked(MouseEvent e)
  {
    System.out.println("Image was clicked!");
  }
});
于 2013-06-04T20:51:51.723 に答える