Java: Prob de JScrollPane

Fermé
yserman Messages postés 39 Date d'inscription vendredi 8 avril 2005 Statut Membre Dernière intervention 5 juin 2005 - 20 avril 2005 à 13:30
yserman Messages postés 39 Date d'inscription vendredi 8 avril 2005 Statut Membre Dernière intervention 5 juin 2005 - 20 avril 2005 à 16:58
Salut à tous ,

Voilà en fait j'ai une JTable dans un JPanel et j'aimerais que lorsque ma JTable est plus grande que mon JPanel il y ait un ascensseur verticale qui me permette de voir le reste ... simplement

j'ai un problème récurent avec les JscrollPanes, ils ne s'affichent simplement pas ou alors ils me permettent de bouger les colonnes de ma JTable mais c'est pas ce que je veux alors je vous pose la question car c'est la première fois que je m'en sert et c'est certainement une bêtise
.


mon code:

public class TEST extends JFrame {

JTable essai;
JButton retour,rechercher,ref,marque,categorie,couleur,description,quantite,seuil,commande,activemarque,activecategorie;
Generale g;
Container cont;
JPanel pan;
String requete;
JComboBox choixmarque,choixcategorie;
int x;

/** Creates a new instance of ListingRecherche */
public TEST() {
super ("Listing et recherche");
setBounds (10,40,950,520);
setResizable(false);
addWindowListener (new WindowAdapter ()
{public void windowClosing (WindowEvent e) {
System.exit (0);}});

//déclaration du conteneur
cont = getContentPane();
cont.setLayout (null );
cont.setBackground(Color.white);

//déclaration du panneau qui contient le tableau
pan=new JPanel(new FlowLayout ());
pan.setBounds(0,47,935, 100);
pan.setBackground(Color.blue);


//selectionner colonne de la table
requete="SELECT Ref,Marque,Categorie,Couleur,Description,Quantite,Seuil,Commande FROM Article order by Marque";

//executer requete à tablemodel qui retourne un modele pour une JTable
essai=AccesBD.creerTableModel(requete);
essai.setBackground(Color.white);

essai.getColumnModel().getColumn(0).setPreferredWidth(80);
essai.getColumnModel().getColumn(1).setPreferredWidth(100);
essai.getColumnModel().getColumn(2).setPreferredWidth(100);
essai.getColumnModel().getColumn(3).setPreferredWidth(80);
essai.getColumnModel().getColumn(4).setPreferredWidth(380);
essai.getColumnModel().getColumn(5).setPreferredWidth(50);
essai.getColumnModel().getColumn(6).setPreferredWidth(50);
essai.getColumnModel().getColumn(7).setPreferredWidth(50);

//pas de taille fixe pour les colonnes
essai.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
//ajout du tableau dans le panneau
JScrollPane jScrollPane1 = new JScrollPane();
jScrollPane1.add(essai , null);
jScrollPane1.getViewport().add(essai);
//et bien sur ajouter jScrollPane1 a la frame
pan.add(jScrollPane1, null);
//ajout du panneau dans le conteneur
cont.add(pan);



c'est juste le code pour cette partie bien sûr...


D'avance merci
A voir également:

1 réponse

yserman Messages postés 39 Date d'inscription vendredi 8 avril 2005 Statut Membre Dernière intervention 5 juin 2005 2
20 avril 2005 à 16:58
bien bien....eeee.....merci :-(
0