Aide en java

niki91 Messages postés 12 Statut Membre -  
niki91 Messages postés 12 Statut Membre -
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 Statut Membre 6
 
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