Hi everybody! I still have the same problem… :-\
I know that’s a nooby problem, but nobody understand me…
So, I will explain you very simply…
I have 3 classes: A main, a frame and a Button class.
The main lauch the frame class with “frame f = new frame();”
The frame class create a frame with :
public class frame extends Button implements MouseListener, ActionListener{
JFrame frame;
public frame (){
JPanel contenu;
frame = new JFrame("Doode - Jeu");
frame.setLayout(null);
contenu = new JPanel();
contenu.addMouseListener(this);
frame.setContentPane(contenu);
frame.setSize(400,400);
frame.setResizable(false);
frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
frame.setVisible(true);
Button b = new Button();
}}
The Button class create a JButton by :
public int CoorX=0;
public int CoorY=0;
JPanel contenu;
public JButton Doode = new JButton ("",new ImageIcon("DoodeImages/vert.gif"));
public Button(){
System.out.print("doode crée ");
Doode.setBounds(15,15,50,50);
Doode.setFocusPainted(false);
Doode.setBorderPainted(false);
Doode.setContentAreaFilled(false);
Doode.addMouseListener(this);
Doode.setVisible(true);
}
public void mouseClicked(MouseEvent arg0) {
// TODO Auto-generated method stub
}
public void mouseEntered(MouseEvent arg0) {
// TODO Auto-generated method stub
}
public void mouseExited(MouseEvent arg0) {
// TODO Auto-generated method stub
}
public void mousePressed(MouseEvent arg0) {
// TODO Auto-generated method stub
}
public void mouseReleased(MouseEvent f) {
Object source = f.getSource();
if(SwingUtilities.isRightMouseButton(f)) {
CoorX=f.getX();
CoorY=f.getY();
}
}}
I want that everytime I put the line “Button v = new Button();” in the frame class, it show me a new button…
I hope this time you understood me 