public class monPanel extends JPanel { //la tu mets ton constructeur et tes attributs si t'en as. .... public void paintComponent(Graphics g) { super.paintComponent(g); //dessin d'un rectangle de couleur noir g.setColor(Color.black); g.fillRect(0,0,tailleLargeur,tailleHauteur); //pour rectangle plein } }
public class Test extends JFrame { .... Container c=getContentPane(); c.setLayout(new FlowLayout()); c.add(new MonPanel()); ... }
public class monPanel extends JPanel implements MouseListener { JLabel monLabel; //la tu mets ton constructeur et tes attributs si t'en as. .... public void mouseClicked(MouseEvent e){} public void mousePressed(MouseEvent e){} public void mouseReleased(MouseEvent e){} public void mouseEntered(MouseEvent e) { //la tu affiches ton label monLabel.setOpaque(true); } public void mouseExited(MouseEvent e){} { //la tu effaces ton label monLabel.setOpaque(false); } }