Accueil > > > SCROLLABLEJLIST
SCROLLABLEJLIST
Information sur la source
Description
à mon début en java j'ai eu bcp de pblemes avec les JListes , alors voilà pour les débutants une classe réutilisable qui permet de construire une liste scrollable à partir d'un vecteur observer bien le constructeur vous verrez que c'est pratik , du moins à mon avi :) corrigez moi si je me trompe :p
Source
- import java.awt.event.*;
- import javax.swing.*;
- import java.util.*;
- import java.awt.*;
-
- class scrollableJList extends JList implements ActionListener{
- //Constructeur où v est un vecteur qui va remplir la liste
- // x0,y0 les cordonnées de départ
- //x et y sont les dimesions
- //container est le panneau ou la frame qui va contenir la liste
- //ici je prend en compte le cas ou vous utilisez un container avec un layout null
- //le mode de selection ici c'est single
- // a vous de changer :)
- scrollableJList(Vector v,int x0,int y0,int x,int y,Container container){
- super(v);
- JScrollPane scrollPane = new JScrollPane(this);
-
- setSelectionMode(0);
- setSelectedIndex(0);
- setSize(x,y);
- scrollPane.setSize(x,y);
- if(container.getLayout()==null){
- setLocation(x0,y0);
- scrollPane.setLocation(x0,y0);
- }
-
- container.add(scrollPane);
- container.add(this);
- //pour les deux dernieres instructions attention :
- //si container est un élément swing remplacer container par container.getContentPane()
-
- setFont(new java.awt.Font("Monospaced", 1, 12));//facultatif
- }
-
- public void actionPerformed(ActionEvent evt){
- //code d'action selon ce que vous voulez
- }
- }
-
-
import java.awt.event.*;
import javax.swing.*;
import java.util.*;
import java.awt.*;
class scrollableJList extends JList implements ActionListener{
//Constructeur où v est un vecteur qui va remplir la liste
// x0,y0 les cordonnées de départ
//x et y sont les dimesions
//container est le panneau ou la frame qui va contenir la liste
//ici je prend en compte le cas ou vous utilisez un container avec un layout null
//le mode de selection ici c'est single
// a vous de changer :)
scrollableJList(Vector v,int x0,int y0,int x,int y,Container container){
super(v);
JScrollPane scrollPane = new JScrollPane(this);
setSelectionMode(0);
setSelectedIndex(0);
setSize(x,y);
scrollPane.setSize(x,y);
if(container.getLayout()==null){
setLocation(x0,y0);
scrollPane.setLocation(x0,y0);
}
container.add(scrollPane);
container.add(this);
//pour les deux dernieres instructions attention :
//si container est un élément swing remplacer container par container.getContentPane()
setFont(new java.awt.Font("Monospaced", 1, 12));//facultatif
}
public void actionPerformed(ActionEvent evt){
//code d'action selon ce que vous voulez
}
}
Conclusion
il suffit pour utiliser cette classe de lui faire appel comme l'indique le constructeur et lui passer le Panel ou le container qui vas la contenir ; je ne pense pas que c difficile mais s'il y a un pb contacter moi :)
Sources de la même categorie
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
Probleem avec une JList .... [ par dinous ]
alors voilà ce code marche : model1 = new DefaultListModel(); String plop = new String("plop"); model1.addElement(plop); listResult = new JList(
variable pas déclaré: ça doit pas être grand chose [ par axi_axi_axi ]
Si on enlève les dernière modifs, ça marche mais c pas suffisant...Voici l'erreur à la compilation et ne vous moquez pasCannot res
Ajouter dans une Jlist [ par tari ]
BonjourJ'aimerais savoir comment on ajoute un élément dans une Jlistcet élément provient du résultat d'une requete (de ce cot
pbm avec JList [ par snake6 ]
slt tlmcmt faire pour éffacé un item d'un Jlisteet cmt en rajouter unmerci d'avance .
JTable [ par slyHDI ]
J'ai un JTable avec des collonnes assez énormes, j'lai donc inclue dans un JScrollPane. La scroll marche mais le problème est que je n'arriv
[JScrollPane] le positionner corretement [ par OliV_25 ]
lu a tousj'ai pas mal de pb avec mes jscrollpane, j'ai 2 appli ( qui n'ont rien a voir entre elles a part les pb de jscrollpane ) dans la 1ere g une j
style dans une JList [ par empiret ]
Bonjour, Comment peut-on mettre en gras par exemple, et si je generalise, mettre du style pour un seul element d'une JList, et non pas toute la liste
Ajouter des colonnes dans un JList() [ par GuyJava ]
Bonjour à tous,Est-il possible d'ajouter des coonnes à un objet JList ?Merci par avance,Guy
Faire apparaitre un popup [ par shak212 ]
Bonjour, Je voudrais faire apparaître dans un JList que j'ai créé contenant des champs une fenêtre popup ou autre qui me permette
jlist touche clavier [ par scaryman ]
hello voila j'ai une JList et je voudrais désactiver la sélection par appui sur une touche du clavier mais que cela reste sélectionnabl
|
Derniers Blogs
UNE JOLIE-HORLOGE ET PAS QU'UN PEU !UNE JOLIE-HORLOGE ET PAS QU'UN PEU ! par neodante
Pour les possesseurs d'iPhone, ça y est Bijin Tokei - qui se traduit littéralement en Français par " Jolie Horloge " - est arrivé et GRATUITEMENT s'il vous plaît ! Après la version Tokyo, Hokkaido, night club, racing, Gal, "pour les mademoiselles'", . voi...
Cliquez pour lire la suite de l'article par neodante TECHDAYS PARIS 2010 : CONNECTEZ VOS DONNéES à SHAREPOINT 2010 AVEC LES BUSINESS CONNECTIVITY SERVICESTECHDAYS PARIS 2010 : CONNECTEZ VOS DONNéES à SHAREPOINT 2010 AVEC LES BUSINESS CONNECTIVITY SERVICES par ROMELARD Fabrice
Animé par: Gaetan Bouveret et Julien Chomarat Business Connectivity Services (BCS) est dans SharePoint 2010 la version 2 de Business Data Catalog (BDC dans SharePoint 2007). Il s'agit de la solution permettant de visualiser des données provenan...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice [DIVERS] SUIVRE VOS SéRIES PRéFéRéS SUR LA TOILE[DIVERS] SUIVRE VOS SéRIES PRéFéRéS SUR LA TOILE par orion
Comme de nombreux geek, je suis un grand amateur de série TV et je rate régulièrement des épisodes de mes séries préférés. Une solution s'offre à vous avec ce merveilleux site : Tv Gorge - www.tvgorge.com Moteur de recherche à l'appui, vous pouvez ...
Cliquez pour lire la suite de l'article par orion TECHDAYS PARIS 2010 : LA BI DANS SHAREPOINT 2010TECHDAYS PARIS 2010 : LA BI DANS SHAREPOINT 2010 par ROMELARD Fabrice
Animé par: Vincent Bellet et Baptiste Giraudier La BI dans SharePoint 2010, Les nouveaux services d'application dans SP2010 et SQL Server Reporting services 2008 R2. La BI dans SharePoint est généralisée pour tous afin de permettre à tous les coll...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Logiciels
DB-MAIN (9.1.0)DB-MAIN (9.1.0)DB-MAIN is a data-modeling and data-architecture tool. It is designed to help developers and anal... Cliquez pour télécharger DB-MAIN Xilisoft DPG Convertisseur (5.1.37.0120)XILISOFT DPG CONVERTISSEUR (5.1.37.0120)Xilisoft DPG Convertisseur offre aux fans de Nintendo DS une bonne solution leur permettant de dé... Cliquez pour télécharger Xilisoft DPG Convertisseur GraphicsGale (2.01.01)GRAPHICSGALE (2.01.01)GraphicsGale est un logiciel de PixelArt avec de nombreuse fonctionnalités permettant de réalisé ... Cliquez pour télécharger GraphicsGale Architecte 3D (Platinum 2010)ARCHITECTE 3D (PLATINUM 2010)Architecte 3D Platinium vous permet de concevoir facilement les plans votre future maison, de l'é... Cliquez pour télécharger Architecte 3D TeamViewer 5 (TeamViewer 5)TEAMVIEWER 5 (TEAMVIEWER 5)Dépanner un ami,expliquer une manipulation devient un jeu d'enfant.
Prise en main d'un autre ord... Cliquez pour télécharger TeamViewer 5
|