Javaでそのような関数を作成する最良の方法は何ですか? 私は JPanel とこの下の画像を Rectangle2D オブジェクト (黒いフレーム) を持つ ImageIcon として持っています。
ここで、フレームのいずれかの内側を押したかどうかを簡単に確認し、この情報を ActionListener 関数で次のように使用します。
public void ActionPerformed(ActionEvent e) {
Object obj = e.getSource();
if(obj == DownloadButton) {
doSomething();
}
}
それで、そのようなことを行うためのより良い、おそらくより速い方法はありますか? または、以下のような関数を作成する必要があります。
public void checkCoordinaes(int x, int y) {
if(button1.contains(x, y)) {
isDownloadButtonClicked = true;
}
}
これをActionListenerにリンクします(どのように?)?