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
| public class ChoixMenuBalisageButton extends BalisageButton implements MouseListener{
JInternalFrame frame;
JPanel fenetreDeChoix;
public ChoixMenuBalisageButton(Action act, String tip, String[] Balise, JTextPane editeurTextActif, JInternalFrame frame) {
super(act, tip, Balise, editeurTextActif);
this.frame = frame;
System.out.println("On est dans le constructeur du bouton");
fenetreDeChoix = getMenuChoix(10, 10);
frame.getContentPane().add(fenetreDeChoix);
}
public void mouseClicked(MouseEvent e) {
fenetreDeChoix.setVisible(true);
}
private JPanel getMenuChoix(int x, int y){
final JPanel fenetreDeChoix = new JPanel();
fenetreDeChoix.setBounds(x, y, 24, 48);
fenetreDeChoix.setMinimumSize(new Dimension(24,48));
fenetreDeChoix.setPreferredSize(new Dimension(24,48));
fenetreDeChoix.setMaximumSize(new Dimension(24,48));
fenetreDeChoix.setSize(new Dimension(24,48));
fenetreDeChoix.setBackground(Color.BLUE);
fenetreDeChoix.setVisible(false);
JLabel blackLine = new JLabel("encre noire");
blackLine.setText("encre noire");
blackLine.setBounds(0,0, 20, 10);
blackLine.setVisible(true);
blackLine.addMouseListener(new MouseAdapter() {
public void mouseClicked(MouseEvent mouseClicked) {
setBalise(ConstBalise.BLACK);
doBalisage(editeurTextActif, Balise);
fenetreDeChoix.setVisible(false);
}
}); // Fin addMouseListener
fenetreDeChoix.add(blackLine);
return fenetreDeChoix;
}
} |
Partager