[JFrame] Image en fond de JFrame
Voila, j'ai suivi et utilisé le tuto GUI, et j'ai rajouté qq lignes pour rajouter 2 boutons et les Layout qui vont bien avec.
Seulement, mes boutons n'apparaissent pas...
voici le 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 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69
|
package evolution;
import java.awt.BorderLayout;
import java.awt.Dimension;
import java.awt.FlowLayout;
import javax.swing.*;
public class JPanelImageBgTest extends JFrame
{
protected JPanel pIntro,intro,pManu,pAuto,p1,p2;
protected JButton auto;
protected JButton manu;
JPanelImageBgTest(String titre, int mode )
{
super(titre);
//début du code que j'ai rajouté
pIntro=new JPanel(new BorderLayout());
intro=new JPanel(new BorderLayout());
pManu=new JPanel(new FlowLayout());
pAuto=new JPanel(new FlowLayout());
p1=new JPanel(new FlowLayout());
p2=new JPanel(new FlowLayout());
intro.setPreferredSize(new Dimension(80,20));
pManu.setPreferredSize(new Dimension(68,72));
pAuto.setPreferredSize(new Dimension(68,72));
p1.setPreferredSize(new Dimension(200,200));
p2.setPreferredSize(new Dimension(200,200));
manu=new JButton("Mode Manuel");
auto=new JButton("Mode Automatique");
pManu.add(manu);
pAuto.add(auto);
intro.add("North",pManu);
intro.add("South",pAuto);
// intro.add(fdIntro);
pIntro.add("North",p1);
pIntro.add("South",p2);
pIntro.add("Center",intro);
add(pIntro);
setAlwaysOnTop(true);
// fin du code que j'ai rajouté
this.setContentPane(new JPanelImageBg("./evolgenfdbleu2.jpg",mode));
this.getContentPane().add(new JButton("test"));
setSize(1000,530);
this.setVisible(true);
addWindowListener(new ExitListener());
}
public static void main( String[] argv )
{ //new JPanelImageBgTest("Centre",JPanelImageBg.CENTRE);
new JPanelImageBgTest("Texture",JPanelImageBg.TEXTURE);
}
} |
Actuellement, tout ce que je vois, c'est mon image. Les boutons sont ils "écrasés par la texture" ?