bon alors voilà g fait un tit prog a la con pour tester un truc...
betement pour ajouter des label progressivement ds un JScrollPane
tout tourne nikel avec le code suivant
void jButton1_mouseClicked(MouseEvent e) {
Canvas huhu = new couleur();
JLabel jLabel2 = new JLabel();
i=i+jLabel2.HEIGHT+13;
jLabel2.setHorizontalAlignment(SwingConstants.LEADING);
jLabel2.setHorizontalTextPosition(SwingConstants.LEADING);
jLabel2.setText(" "+i+" " );
jLabel2.setVerticalAlignment(SwingConstants.BOTTOM);
jLabel2.setVerticalTextPosition(SwingConstants.BOTTOM);
jPanel1.setPreferredSize(new Dimension(0,i));
jPanel1.add(jLabel2);
jScrollPane1.validate();
JScrollBar sbv = jScrollPane1.getVerticalScrollBar();
sbv.setValueIsAdjusting( true );
sbv.setValue( sbv.getMaximum() );
}
}
mais now j'aimerais a la place d'ajouter des labels, rajouter des canvas ki serait de ce type
public class couleur extends Canvas {
public void paint (Graphics g){
String pseudo = " "+Cadre1.i+" ";
g.drawRect(0, 0, 160, 15);
g.setColor(new Color(238, 241, 179));
g.fillRect(1, 1, 159, 14);
g.setColor(Color.black);
g.setFont(new java.awt.Font("Verdana", 1, 10));
g.drawString(pseudo + " :: age :: ville", 4, 12);
}
}
le seul prob c ke kan je fait jPanel1.add(new couleur()); bah il le dessine une fois ... mais les ajoutes pas au fur et a mesure l'un en dessous de l'autre et les superposes meme pas sur le premier dessiner
si klk un pouvais m'expliker la subtiliter a faire pour réussir l'enroule ...
dsl si ca parait logik pr certain :s
merci d'avance
Message édité par _Dim_ le 11-12-2003 à 17:02:06