1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76
| public class Partition9 {
static JFrame f;
static JPanel panneau, panneau2;
static ecouteurbouton eb;
static public class ecouteurbouton implements MouseListener {
@Override
public void mouseClicked(MouseEvent e) {
e.getPoint();
panneau2.setSize(200, 300);
panneau2.setLocation(e.getX(),e.getY());
panneau2.setBackground(Color.GREEN);
f.add(panneau2);
}
@Override
public void mousePressed(MouseEvent e) {
throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
}
@Override
public void mouseReleased(MouseEvent e) {
throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
}
@Override
public void mouseEntered(MouseEvent e) {
throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
}
@Override
public void mouseExited(MouseEvent e) {
throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
}}
//fonction dessin du panneau avec un simple rond noir dessus
//static class Dessin extends JPanel {
// @Override
//
//public void paintComponent(Graphics g){
// super.paintComponent(g);
//
// //dessiner un rond noir sur la portée
// g.setColor(Color.BLACK);
// g.fillOval(10,10,10,10);
//
// panneau2.repaint();
//
//}
//}
public static void main(String[] args) {
f = new JFrame("portée");
panneau = new JPanel ();
panneau2 = new JPanel();
eb = new ecouteurbouton();
//panneau
panneau.setBounds(50,50,500,300);
panneau.setBackground(Color.CYAN);
panneau.addMouseListener(eb);
//caractéristiques fenêtre + affichage
f.setLayout(null);
f.setSize(1000, 350);
f.add(panneau);
f.setVisible(true);
f.setDefaultCloseOperation(f.EXIT_ON_CLOSE);
}} |
Partager