Faire un JPanel non cliquable ?
Salut, voici mon code:
Code:
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
| import java.awt.Color;
import java.awt.Dimension;
import java.awt.Toolkit;
import javax.swing.JFrame;
public class MainTEMP {
public static void main(String[] args) {
// TODO Auto-generated method stub
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
int width = (int) screenSize.getWidth();
JFrame fenetre = new JFrame();
Panel pan = new Panel();
fenetre.setContentPane(pan);
fenetre.setSize(100,100);
fenetre.setUndecorated(true);
fenetre.setAlwaysOnTop(true);
fenetre.setLocation(width-100, 0);
fenetre.setBackground(new Color(0,0,0,0));
fenetre.setVisible(true);
}
} |
Code:
1 2 3 4 5 6 7 8 9 10 11
| import java.awt.Color;
import java.awt.Graphics;
import javax.swing.JPanel;
public class Panel extends JPanel {
public void paintComponent(Graphics g) {
g.setColor(new Color(0, 0, 255, 25));
g.fillOval(0, 0, 100, 100);
}
} |
Ce qui nous créer un rond bleu en haut a droite de l'écran a moitié translucide.
Problème: lorsque le curseur est dans le rond bleu je ne peux pas cliquer cliquer sur ce qu'il y a derrière (en l'occurence, la croix rouge d'une fenêtre ouverte en plein écran, comme celle d'Eclipse, de Chrome ou autre.) Alors qu'en sortant du rond bleu je peux cliquer sur ce qu'il y a derrière la JFrame qui je ne sais pas pourquoi est devenue "incliquable".
J'aimerais que le rond bleu soit "incliquable egalement" et donc pouvoir cliquer sur ce qu'il y a derrière la fenêtre et ce peu importe que mon curseur soit dans le rond ou en dehors.
Vous avez une idée ?