30. april 2006 - 07:48Der er
16 kommentarer og 1 løsning
give variable navn
Hej Eksperter,
Jeg har en række JLabels som skal navngives. Jeg vil gerne have dem til at hedde l1,l2,l3 og så fremdeles. Jeg har prøvet at gøre således, men jeg får at vide at der mangler et ;
int i=1;
JLabel l+i = new JLabel( rs.getString("navn"), JLabel.LEFT);
Den viste kode kan sagtens lægges ind i en while uden at det vælter. Der er nemlig ikke noget i dit eksempel ind til nu som kræver at man ikke kan genbruge navnet 'l' for hver JLabel instans.
Det kan selvfølgeligt være at du senere skal bruge det...
Jeg kan da ikke gøre sådan her l er jo allerede defineret
try {
while (rs.next()) {
// Navn buildConstraints(constraints, 0, i, 1, 1, 100, 100); constraints.fill = GridBagConstraints.NONE; constraints.anchor = GridBagConstraints.WEST; JLabel l = new JLabel( rs.getString("navn"), JLabel.LEFT); gridbag.setConstraints(l, constraints); pane.add(l);
// Antal på lager buildConstraints(constraints, 1, i, 1, 1, 100, 100); constraints.fill = GridBagConstraints.HORIZONTAL; JLabel l = new JLabel(rs.getString("antal")); gridbag.setConstraints(l, constraints); pane.add(l);
while (rs.next()) { // Navn buildConstraints(constraints, 0, i, 1, 1, 100, 100); constraints.fill = GridBagConstraints.NONE; constraints.anchor = GridBagConstraints.WEST; l = new JLabel(rs.getString("navn"), JLabel.LEFT); gridbag.setConstraints(l, constraints); pane.add(l);
// Antal på lager buildConstraints(constraints, 1, i, 1, 1, 100, 100); constraints.fill = GridBagConstraints.HORIZONTAL; l = new JLabel(rs.getString("antal")); gridbag.setConstraints(l, constraints); pane.add(l);
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.