Hallo,
habe zwar schon ne weile gesucht aber bisher nicht wirklich was gefunden, was mich im verständniss weiterbringt.
Folgendes.
Ich habe ein Frame und auf diesem Frame ein Plygon(dreieck) und ein Bild. Nun möchte ich gerne auf diese beiden ein klickevent haben. also wenn man mit der maus draufklickt merke ich das und kann reagieren.
Sollte doch eigentlich nicht si kompliziert sein, oder?
Habe mal ein beispielcode hierdabei. währe super wenn mir jemand einen Tip geben könnte.
habe zwar schon ne weile gesucht aber bisher nicht wirklich was gefunden, was mich im verständniss weiterbringt.
Folgendes.
Ich habe ein Frame und auf diesem Frame ein Plygon(dreieck) und ein Bild. Nun möchte ich gerne auf diese beiden ein klickevent haben. also wenn man mit der maus draufklickt merke ich das und kann reagieren.
Sollte doch eigentlich nicht si kompliziert sein, oder?
Habe mal ein beispielcode hierdabei. währe super wenn mir jemand einen Tip geben könnte.
Code:
import java.awt.*;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class PaintClass extends JFrame {
public PaintClass(){
super();
setDefaultCloseOperation(EXIT_ON_CLOSE);
}
public static void main(String[] args){
PaintClass pc = new PaintClass();
JPanel panel = new PaintPanel();
pc.getContentPane().add(panel);
pc.setSize(400,400);
pc.setVisible(true);
}
static class PaintPanel extends JPanel {
@Override
public void paintComponent(Graphics g){
super.paintComponents(g);
g.setColor(Color.BLUE);
Polygon referenz = new Polygon();
referenz.addPoint(20,20);
referenz.addPoint(20,40);
referenz.addPoint(40,30);
g.fillPolygon(referenz);
Image pic = Toolkit.getDefaultToolkit().getImage( "C:/button.gif" );
g.drawImage( pic, 20, 50, this );
}
}
}