Boutons qui ne s'affichent pas
SVP dites moi où est le pobleme dans ce code
car les bouton que j'ai créé ne s'afichent pas
je suis débutant jatend vos reponse
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 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51
| import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class debut extends JFrame
{
/**
*
*/
private static final long serialVersionUID = 1L;
JButton quitter, entrer, apropos ;
JPanel pane;
debut(String titre )
{
super(titre);
this.setContentPane(new JPanelImageBg("Image/FOND1.jpg"));
setBounds(100,100,700,500);
pane = new JPanel();
entrer = new JButton ("Entrer");
pane.add(entrer);
entrer.setIcon(new ImageIcon("Image/bouton.gif"));
quitter = new JButton ("Quitter");
quitter.setIcon(new ImageIcon("Image/"));
pane.add(quitter);
apropos = new JButton ("A Propos");
apropos.setIcon(new ImageIcon("Image/"));
pane.add(apropos);
this.setVisible(true);
}
public static void main( String[] argv )
{
new debut("COU COU");
}
} |
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 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
| public class JPanelImageBg extends JComponent
{
/**
*
*/
private static final long serialVersionUID = 5885901521118705414L;
private TexturePaint texture;
private BufferedImage bufferedImage;
public static final int TEXTURE = 1;
JPanelImageBg( String fileName )
{
bufferedImage = toBufferedImage(Toolkit.getDefaultToolkit().getImage(fileName));
texture = new TexturePaint(bufferedImage,new Rectangle(0, 0, bufferedImage.getWidth(), bufferedImage.getHeight()));
}
public void paintComponent(Graphics g)
{
g.setColor(this.getBackground());
g.fillRect(0,0,getWidth(), getHeight() );
g.drawImage(bufferedImage,(getWidth()-bufferedImage.getWidth())/2,(getHeight()-bufferedImage.getHeight())/2,null);
}
private BufferedImage toBufferedImage(Image image)
{ image = new ImageIcon(image).getImage();
BufferedImage bufferedImage = new BufferedImage( image.getWidth(null), image.getHeight(null), BufferedImage.TYPE_INT_BGR);
Graphics g = bufferedImage.createGraphics();
g.setColor(Color.white);
g.fillRect(0, 0, image.getWidth(null),
image.getHeight(null));
g.drawImage(image, 0, 0, null);
g.dispose();
return bufferedImage;
}
} |