Aide en java

Fermé
niki91 Messages postés 12 Date d'inscription mercredi 4 août 2004 Statut Membre Dernière intervention 23 novembre 2005 - 7 déc. 2004 à 16:25
niki91 Messages postés 12 Date d'inscription mercredi 4 août 2004 Statut Membre Dernière intervention 23 novembre 2005 - 7 déc. 2004 à 16:28
bonjour a tous,
g une ptite interface a créer mais je butte sur mes JList, cad ma JList de droite doit prendre juste la largeur necessaire pour la place des mots inséré, celle de GAUCHE doit prendre toute la place restante : là est mon pb je ne sait pas comment faire.
Si kelkin pouvai maider ca serai cool
merci
A voir également:

1 réponse

niki91 Messages postés 12 Date d'inscription mercredi 4 août 2004 Statut Membre Dernière intervention 23 novembre 2005 6
7 déc. 2004 à 16:28
bonjour a tous,
g une ptite interface a créer mais je butte sur mes JList, cad ma JList de droite doit prendre juste la largeur necessaire pour la place des mots inséré, celle de GAUCHE doit prendre toute la place restante : là est mon pb je ne sait pas comment faire.
Si kelkin pouvai maider ca serai cool
merci

code:

import java.awt.*;
import javax.swing.*;

public class Exo2 extends JFrame{

JTextField jt;
JPanel jp1,jp2;
JButton jb1,jb2;
JList jl1,jl2;
Container cont;

Exo2(){
setSize(300,300);

cont = getContentPane();

jp1 = new JPanel();
jp1.setLayout(new BorderLayout(2,2));

jp2 = new JPanel();
jp2.setLayout(new GridLayout(1,2));

jt = new JTextField();
jl1 = new JList(new DefaultListModel());
jl2 = new JList(new DefaultListModel());
jb1 = new JButton("Gauche");
jb2 = new JButton("Droite");

cont.add(jp1);
jp1.add(jt,BorderLayout.NORTH);
jp1.add(jl1,BorderLayout.WEST);
jp1.add(jl2,BorderLayout.EAST);
jp1.add(jp2,BorderLayout.SOUTH);
jp2.add(jb1);
jp2.add(jb2);

((DefaultListModel)jl1.getModel()).add(0,"Nico");
((DefaultListModel)jl2.getModel()).add(0,"Nico2");
((DefaultListModel)jl2.getModel()).add(0,"Nicolas CHAUVIN");

pack();
setVisible(true);

}

public static void main(String[] args){
new Exo2();
}

}
0