cedricbrun | Voici le code de ma classe FenScèneQcm
Code :
- import java.awt.*;
- import java.awt.event.*;
- import javax.swing.*;
- public class FenScèneQcm extends JPanel
- {
- JLabel l1 = new JLabel("Possibilités" );
- JLabel l2 = new JLabel("Nombre de réponses à choisir" );
- JLabel l3 = new JLabel("Scène Suivante" );
- JTextField tf1 = new JTextField(5);
- JTextField tf2 = new JTextField(10);
- JList lis = new JList();
- JScrollPane sp = new JScrollPane(lis);
- JButton plus = new JButton("+" );
- JButton moins = new JButton("-" );
- JButton boutOK = new JButton("OK" );
- JButton boutAnnuler = new JButton("Annuler" );
- JPanel p1 = new JPanel();
- JPanel p2 = new JPanel();
- JPanel p3 = new JPanel();
- JPanel p = new JPanel();
- /** Action des boutons */
- void donnerContrainte(GridBagConstraints gbc, int gx, int gy, int gw, int gh, int wx, int wy,int constraint)
- {
- gbc.gridx=gx;
- gbc.gridy=gy;
- gbc.gridwidth=gw;
- gbc.gridheight=gh;
- gbc.weightx=wx;
- gbc.weighty=wy;
- gbc.fill=constraint;
- }
- FenScèneQcm(JInternalFrame jj)
- {
- super();
- GridBagLayout gridbag = new GridBagLayout();
- GridBagConstraints contrainte = new GridBagConstraints();
- JPanel p = new JPanel();
- p.setLayout(gridbag);
- p1.setLayout(gridbag);
- donnerContrainte(contrainte,0,0,1,1,30,10,GridBagConstraints.BOTH);
- gridbag.setConstraints(l1,contrainte);
- p1.add(l1);
- donnerContrainte(contrainte,0,1,3,1,100,80,GridBagConstraints.BOTH);
- gridbag.setConstraints(sp,contrainte);
- p1.add(sp);
- donnerContrainte(contrainte,1,2,1,1,10,10,GridBagConstraints.BOTH);
- gridbag.setConstraints(plus,contrainte);
- p1.add(plus);
- donnerContrainte(contrainte,2,2,1,1,10,10,GridBagConstraints.BOTH);
- gridbag.setConstraints(moins,contrainte);
- p1.add(moins);
- donnerContrainte(contrainte,0,0,1,1,100,60,GridBagConstraints.BOTH);
- gridbag.setConstraints(p1,contrainte);
- this.add(p1);
- p2.setLayout(gridbag);
- donnerContrainte(contrainte,0,0,1,1,50,50,GridBagConstraints.BOTH);
- gridbag.setConstraints(l2,contrainte);
- p2.add(l2);
- donnerContrainte(contrainte,1,0,1,1,50,50,GridBagConstraints.NONE);
- gridbag.setConstraints(tf1,contrainte);
- p2.add(tf1);
- donnerContrainte(contrainte,0,1,1,1,50,50,GridBagConstraints.BOTH);
- gridbag.setConstraints(l3,contrainte);
- p2.add(l3);
- donnerContrainte(contrainte,1,1,1,1,50,50,GridBagConstraints.NONE);
- gridbag.setConstraints(tf2,contrainte);
- p2.add(tf2);
- donnerContrainte(contrainte,0,1,1,1,100,30,GridBagConstraints.BOTH);
- gridbag.setConstraints(p2,contrainte);
- this.add(p2);
- p3.setLayout(gridbag);
- donnerContrainte(contrainte,0,0,1,1,50,100,GridBagConstraints.BOTH);
- gridbag.setConstraints(boutOK,contrainte);
- p3.add(boutOK);
- donnerContrainte(contrainte,1,0,1,1,50,100,GridBagConstraints.BOTH);
- gridbag.setConstraints(boutAnnuler,contrainte);
- p3.add(boutAnnuler);
- donnerContrainte(contrainte,0,1,1,1,100,10,GridBagConstraints.BOTH);
- gridbag.setConstraints(p3,contrainte);
- this.add(p3);
- }
- }
|
Et voila le code du moment ou je l'integre dans mon interface
Code :
- import java.awt.*;
- import java.awt.event.*;
- import javax.swing.*;
- public class InterfaceCreation extends JFrame
- {
- /** Construction de l'interface graphique */
- public InterfaceCreation()
- {
- super("Nom du Logiciel" );
- // Mise en place du conteneur de sous-fenêtres
- JDesktopPane conteneur = new JDesktopPane();
- conteneur.setBackground(Color.gray);
- JPanel contentPane = (JPanel)this.getContentPane();
- contentPane.add(conteneur, BorderLayout.CENTER);
- JInternalFrame scenar = new JInternalFrame("Création Scénario" );
- scenar.setSize(600,700);
- scenar.setVisible(true);
- scenar.setLocation(300,0);
- scenar.setResizable(true);
- FenScèneQcm sc = new FenScèneQcm(scenar);
- scenar.getContentPane().add(sc,BorderLayout.CENTER);
- conteneur.add(scenar);
- this.setSize(900,700);
- }
- public static void main(String[] args)
- {
- InterfaceCreation fenetre = new InterfaceCreation();
- fenetre.setVisible(true);
- }
- }
|
|