Formulaire formu = new Formulaire(); // par exemple JScrollPane scroll = new JScrollPane(formu); getContentPane().add(scroll);
class Formulaire extends JPanel { // Attributs // ... int LT,HT; // longueur et hauteur totale // Constructeur Formulaire { // ... } public Dimension getPreferredSize() { return new Dimension(LT,HT); }
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionJScrollPane listScroller = new JScrollPane(); JList nomsListe = new JList(); DefaultListModel listModel = new DefaultListModel();
nomsListe.setModel(listModel); String[] nomsData = {"Hubert","Jean","Emma","Pierre","Ewald","Charles","Martin"}; //Ajouter le ListModel aux entrées for(int i = 0; i < nomsData.length; i++) listModel.addElement(nomsData[i]); listScroller.setBounds(35,36,155,192); // un seul élément peut être sélectionné à la fois nomsListe.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); nomsListe.addMouseListener(new MouseAdapter(){ public void mouseClicked(MouseEvent e){ if(e.getClickCount() == 2){ String newSelection = (String)(nomsListe.getSelectedValue()); selectionTextField.setText(newSelection); } } });
//Inscrire la liste dans la zone de défilement listScroller.getViewport().add(nomsListe); //Ajouter les composants GUI au frame this.getContentPane().add(listScroller);
JPanel leFormulaire; JPanel panelDeLaJFrame; JFrame f; JScrollPane p= new JScrollPane(leFormulaire); panelDeLaJFrame.add(p);