Les Allergies
Alimentaires
Posez votre question Signaler

Scrollbar dans jlist java

Geo - Dernière réponse le 18 janv. 2011 à 21:32
Bonjour,
Je voudrais insérer une scrollbar dans ma jlist afin de voir toutes les infos de ma jlist vu que pour l'instant je ne vois pas toutes mes données car je n'est pas de scrollbar et je bute sérieusement dessus.
Voici mon code :
private JList getJList881() {
		if (jList881 == null) {
			
			jList881 = new JList();
			jList881.setBounds(new Rectangle(37, 88, 740, 535));
			jList881.setBackground(SystemColor.controlHighlight);
			jList881.setLayoutOrientation(JList.HORIZONTAL_WRAP);
			//jList881.setVisibleRowCount(23);

			 try {
                 Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
                 String url = "jdbc:oracle:thin:AIRDEJAVA/AIRDEJAVA@10.105.41.12:1521:BasesDL";
                 con = DriverManager.getConnection(url);
                 stm = con.createStatement();
                 String req = "select * from MEMBRE";
                 ResultSet rst = stm.executeQuery(req);
                 DefaultListModel dlm = new DefaultListModel();
                 
                 while(rst.next())
                 {
                     dlm.addElement(rst.getInt(1));
                     dlm.addElement(rst.getInt(2));
                     dlm.addElement(rst.getString(3));
                     dlm.addElement(rst.getDate(4));
                     dlm.addElement(rst.getString(5));
                     dlm.addElement(rst.getString(6));
                     dlm.addElement(rst.getString(7));
                     
                 }
                 System.out.println(" Membre : "+ dlm);
                 jList881.setModel(dlm);
                 jList881.setSelectedIndex(0);
                 //Fermeture
                 rst.close();
     			 stm.close();

             } 
			 catch (Exception ex) {
                 System.out.println(ex.getMessage());
             }
		}
		return jList881;
	}

Merci d'avance
Lire la suite 

Scrollbar dans jlist java »

5 réponses
Réponse
+0
moins plus
Salut,

---------
----------
         NOM_DE_LA_FRAME.getContentPane().add(new JScrollPane(nomJList));
         NOM_DE_LA_FRAME.setVisible(true);
-----------
-------


Cordialement,

Dan
Ajouter un commentaire
Réponse
+0
moins plus
J'ai pas de frame.

C'est un applet et j'ai une jlist ou je veux intégrer un scrollbar!

Je suis débutant donc je suis désole.

Merci d'avance
Ajouter un commentaire
Réponse
+0
moins plus
Salut,

Tu n'as pas à être désolé, à part quelques génies, nous sommes tous plus ou moins débutants (java est si vaste... )

Mais nous disposons d'un outils extra: la javaDoc.

Par exemple voici 2 liens:

1) pour consulter
http://download.oracle.com/javase/6/docs/api/

2) pour l'utiliser correctement
http://janitrix.developpez.com/tutoriels/java/javadoc/


Concernant ton problème essayer:
------------------  
---------------------  
import javax.swing.JScrollPane; // <<<<<<<<<<<<<<<<<<  
-------------------------  
----------------------------  
jList881 = new JList();  
jList881.setBounds(new Rectangle(37, 88, 740, 535));  
jList881.setBackground(SystemColor.controlHighlight);  
jList881.setLayoutOrientation(JList.HORIZONTAL_WRAP);  
JScrollPane scrollPane = new JScrollPane(jList881); // <<<<<<<<<<<<<  


Cordialement,

Dan
Ajouter un commentaire
Réponse
+0
moins plus
D'accord merci Dan.

C'est gentil de prendre du temps pour m'aider je vais tester et je te tiens au courant
Ajouter un commentaire
Réponse
+0
moins plus
Merci Dan.

Ca marche nikl :)

Autrement toi qui à l'air de bien t'y connaitre en java est ce que tu aurais des sites biens pour tous ce qui est ajout, suppression, modification par rapport à une base de données puisque j'ai ça aussi à faire...

Merci d'avance

PS : je ne sais pas comment mettre en résolu
Ajouter un commentaire
Ce document intitulé « scrollbar dans jlist java » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?