Désoler je me suis complétement tromper, c'est une JScrollBar que je veux mettre pas un JScrollPane!! Je modifie le code dés que possible, désoler encore, une erreur de debutant !!
Je vous demande votre aide, parce que j'ai un petit souci avec mon JInternalFrame, j'aimerais y mettre un JScrollBar mais je n'y arrive pas, j'ai suivie ce que mon prof m'a donner comme tuto, mais je dois surement faire des erreurs puisque cela ne fonctionne pas du tout !!
Voici mon code, il est un peu long mais bon je pense qu'il est facilement compréhensible. Les commentaires ne sont pas mis à jour mais cela n'affecte en rien la compréhension.
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package creationcv;
import java.awt.Component;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.FileNotFoundException;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JInternalFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JScrollBar;
import javax.swing.JScrollPane;
import javax.swing.JTextField;
/**
*
* @author soufianeelkarnoubi
*/
public class FenetreCreationCV extends JInternalFrame implements ActionListener
{
private String titre;
private MaFenetre maFenetre;
private JPanel pane;
private JPanel paneExp;
private JScrollBar scrollBar;
private Experience experience;
private Formation formation;
private CompetenceInfo competence;
private Apercu apercu;
private Activite activite;
private JLabel jlAdresse;
private JLabel jlAdresseCP;
private JLabel jlAdresseVille;
private JTextField jtAdresse;
private JTextField jtAdresseCP;
private JTextField jtAdresseVille;
private JLabel jlPermis;
private JTextField jtPermis1;
private JTextField jtPermis2;
private JTextField jtPermis3;
private JTextField jtPermis4;
private JLabel jlAge;
private JTextField jtAge;
private JLabel jlst;
private JComboBox st;
private String situation;
private JLabel jlNbrEnfant;
private JTextField jtNbrEnfant;
private JLabel jlNationalite;
private JTextField jtNationalite;
private JLabel titreExp;
private JLabel jlDate1;
private JTextField jtDate1;
private JLabel jlEntreprise1;
private JTextField jtEntreprise1;
private JLabel jlDescrip1;
private JTextField jtDescrip1;
private JLabel jlDate2;
private JTextField jtDate2;
private JLabel jlEntreprise2;
private JTextField jtEntreprise2;
private JLabel jlDescrip2;
private JTextField jtDescrip2;
private JLabel jlDate3;
private JTextField jtDate3;
private JLabel jlEntreprise3;
private JTextField jtEntreprise3;
private JLabel jlDescrip3;
private JTextField jtDescrip3;
private JButton jbApercu;
private JButton jbGenerer;
private XmlCv xmlCv;
public FenetreCreationCV()
{
super("Votre CV",false,true,true,true);
this.setSize(500,550);//donne la taille
setAutoscrolls(true);
paneExp= new JPanel();
pane= new JPanel();
pane.setLayout(null);//on met null pour dire que l'on va gerer nous mm les position à l'écran
jlAdresse=new JLabel("Saisir l'adresse :");//nouvelle espace pour jlAdresse
jlAdresse.setBounds(10, 10, 300, 50);//On donne les coordonnées de jlAdresse
pane.add(jlAdresse);//pour coller JlAdresse
jtAdresse=new JTextField(20);
jtAdresse.setBounds(30, 50, 300, 20);
pane.add(jtAdresse);
jlAdresseCP=new JLabel("Code Postale :");//nouvelle espace pour jlAdresse
jlAdresseCP.setBounds(10, 60, 200, 50);//On donne les coordonnées de jlAdresse
pane.add(jlAdresseCP);//pour coller JlAdresse
jtAdresseCP=new JTextField(5);
jtAdresseCP.setBounds(100, 75, 80, 20);
pane.add(jtAdresseCP);
jlAdresseVille=new JLabel("Ville :");//nouvelle espace pour jlAdresse
jlAdresseVille.setBounds(190, 60, 150, 50);//On donne les coordonnées de jlAdresse
pane.add(jlAdresseVille);//pour coller JlAdresse
jtAdresseVille=new JTextField(25);
jtAdresseVille.setBounds(230, 75, 200, 20);
pane.add(jtAdresseVille);
jlPermis=new JLabel("Vos/Votre Permis (B, A, C....) :");//nouvelle espace pour jlAdresse
jlPermis.setBounds(10, 95, 200, 30);//On donne les coordonnées de jlAdresse
pane.add(jlPermis);//pour coller JlAdresse
jtPermis1=new JTextField(1);
jtPermis1.setBounds(30, 125, 30, 20);
pane.add(jtPermis1);
jtPermis2=new JTextField(1);
jtPermis2.setBounds(60, 125, 30, 20);
pane.add(jtPermis2);
jtPermis3=new JTextField(1);
jtPermis3.setBounds(90, 125, 30, 20);
pane.add(jtPermis3);
jtPermis4=new JTextField(1);
jtPermis4.setBounds(120, 125, 30, 20);
pane.add(jtPermis4);
jlAge=new JLabel("Age :");//nouvelle espace pour jlAge
jlAge.setBounds(10, 145, 100, 30);//On donne les coordonnées de jlAge
pane.add(jlAge);//pour coller JlAge
jtAge=new JTextField(3);
jtAge.setBounds(30, 175, 30, 20);
pane.add(jtAge);
jlst=new JLabel("Situation personnel :");//nouvelle espace pour jlAge
jlst.setBounds(100, 145, 200, 30);//On donne les coordonnées de jlAge
pane.add(jlst);
st= new JComboBox();
st.addItem("Mariée");
st.addItem("Celibataire");
st.addItem("En Couple");
st.setBounds(120, 170, 100, 30);
pane.add(st);
situation=(String)st.getSelectedItem();
jlNbrEnfant=new JLabel("Nombre d'enfant (Ne rien mettre si pas d'enfant) :");//nouvelle espace pour jlAge
jlNbrEnfant.setBounds(10, 200, 400, 30);//On donne les coordonnées de jlAge
pane.add(jlNbrEnfant);//pour coller JlAge
jtNbrEnfant=new JTextField(3);
jtNbrEnfant.setBounds(30, 230, 30, 20);
pane.add(jtNbrEnfant);
jlNationalite=new JLabel("Nationalité : ");//nouvelle espace pour jlAge
jlNationalite.setBounds(10, 250, 150, 30);//On donne les coordonnées de jlAge
pane.add(jlNationalite);//pour coller JlAge
jtNationalite=new JTextField(30);
jtNationalite.setBounds(30, 280, 100, 20);
pane.add(jtNationalite);
jlDate1=new JLabel("EXPERIENCE : ");//nouvelle espace pour jlLabel
jlDate1.setBounds(30, 300, 300, 50);//On donne les coordonnées de jlLabel
pane.add(jlDate1);//pour coller Jlabel
jlDate1=new JLabel("Date n°1 (Exemple 2009-2008) :");//nouvelle espace pour jlAdresse
jlDate1.setBounds(10, 320, 300, 50);//On donne les coordonnées de jlAdresse
pane.add(jlDate1);//pour coller JlAdresse
jtDate1=new JTextField();
jtDate1.setBounds(30, 360, 150, 20);
pane.add(jtDate1);
jlEntreprise1=new JLabel("Entreprise d'accueil n°1 :");//nouvelle espace pour jlAdresse
jlEntreprise1.setBounds(10, 380, 300, 50);//On donne les coordonnées de jlAdresse
pane.add(jlEntreprise1);//pour coller JlAdresse
jtEntreprise1=new JTextField();
jtEntreprise1.setBounds(30, 420, 400, 20);
pane.add(jtEntreprise1);
jlDescrip1=new JLabel("Descriptife n°1 :");//nouvelle espace pour jlAdresse
jlDescrip1.setBounds(10, 425, 300, 50);//On donne les coordonnées de jlAdresse
pane.add(jlDescrip1);//pour coller JlAdresse
jtDescrip1=new JTextField(20);
jtDescrip1.setBounds(30, 460, 400, 20);
pane.add(jtDescrip1);
jlDate2=new JLabel("Date n°2 :");//nouvelle espace pour jlAdresse
jlDate2.setBounds(10, 480, 300, 50);//On donne les coordonnées de jlAdresse
pane.add(jlDate2);//pour coller JlAdresse
jtDate2=new JTextField();
jtDate2.setBounds(30, 520, 150, 20);
pane.add(jtDate2);
jlEntreprise2=new JLabel("Entreprise d'accueil n°2 :");//nouvelle espace pour jlAdresse
jlEntreprise2.setBounds(10, 540, 300, 50);//On donne les coordonnées de jlAdresse
pane.add(jlEntreprise2);//pour coller JlAdresse
jtEntreprise2=new JTextField();
jtEntreprise2.setBounds(30, 580, 400, 20);
pane.add(jtEntreprise2);
jlDescrip2=new JLabel("Descriptife n°2 :");//nouvelle espace pour jlAdresse
jlDescrip2.setBounds(10, 520, 300, 50);//On donne les coordonnées de jlAdresse
pane.add(jlDescrip2);//pour coller JlAdresse
jtDescrip2=new JTextField();
jtDescrip2.setBounds(30, 540, 400, 20);
pane.add(jtDescrip2);
jlDate3=new JLabel("Date n°3 :");//nouvelle espace pour jlAdresse
jlDate3.setBounds(10, 560, 300, 50);//On donne les coordonnées de jlAdresse
pane.add(jlDate3);//pour coller JlAdresse
jtDate3=new JTextField();
jtDate3.setBounds(30, 580, 150, 20);
pane.add(jtDate3);
jlEntreprise3=new JLabel("Entreprise d'accueil n°3 :");//nouvelle espace pour jlAdresse
jlEntreprise3.setBounds(10, 600, 300, 50);//On donne les coordonnées de jlAdresse
pane.add(jlEntreprise3);//pour coller JlAdresse
jtEntreprise3=new JTextField();
jtEntreprise3.setBounds(30, 620, 400, 20);
pane.add(jtEntreprise3);
jlDescrip3=new JLabel("Descriptife n°3 :");//nouvelle espace pour jlAdresse
jlDescrip3.setBounds(10, 640, 300, 50);//On donne les coordonnées de jlAdresse
pane.add(jlDescrip3);//pour coller JlAdresse
jtDescrip3=new JTextField();
jtDescrip3.setBounds(30, 660, 400, 20);
pane.add(jtDescrip3);
jbApercu=new JButton("Apercu");
jbApercu.setBounds(270, 470, 90, 20);
pane.add(jbApercu);
jbApercu.addActionListener(this);
jbGenerer=new JButton("Generer");
jbGenerer.setBounds(370, 470, 90, 20);
pane.add(jbGenerer);
jbGenerer.addActionListener(this);
xmlCv = new XmlCv();
scrollBar=new JScrollBar();
scrollBar.setBounds(100,0,735,454);
pane.add(scrollBar);
this.getContentPane().add(pane);//pour dire à la fenetre principale que pane est le panneau principale
this.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
}
public void actionPerformed(ActionEvent e)
{
Object source=e.getSource();
if(source==jbApercu)
{
//this.pane.add(paneExp);
apercu= new Apercu();
apercu.setVisible(true);//pour afficher la fenetre
}
if(source==jbGenerer)
{
try
{
xmlCv.sauvegarderLeCv();
}
catch (FileNotFoundException ex)
{
Logger.getLogger(FenetreCreationCV.class.getName()).log(Level.SEVERE, null, ex);
}
}
}
}
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.