Avatar billede nzc Nybegynder
09. december 2002 - 08:41 Der er 3 kommentarer og
1 løsning

jeg skal bruge en liste hvor jeg kan trykke på de enkelte

Hey :)

Jeg skal bruge en liste hvor jeg kan trykke på de enkelte elementer i liste og så kommer der et nyt vindue frem med yderligere info om det enkelte element.

listen er en liste over kunder. altså en liste af kundenavne. når man så dobbeltklikker på et af navnene kommer det en ny frame frem med resten af informationerne om kunden.

Nogen der lige kender en sej løsning til mit prob?!

På forhånd tak

NZC
Avatar billede disky Nybegynder
09. december 2002 - 08:43 #1
Læs på www.javasoft.com on JTable
Avatar billede carstenknudsen Nybegynder
09. december 2002 - 09:55 #2
Umiddelbart ville jeg anbefale en JList.
Avatar billede carstenknudsen Nybegynder
09. december 2002 - 10:11 #3
Her er et simpelt eksempel der illustrerer hvordan
du kan gøre det. Du skal så poppe dit ekstra
vindue op i MyMouseAdapter klassen.
import javax.swing.*;
import java.awt.event.*;
import javax.swing.event.*;
public class JL {
    public static void main(String[] args) {
    String[] data = new String[] {"Kunde1","Kunde2","Kunde3"};
    JList list = new JList(data);
    list.addMouseListener(new MyMouseAdapter(list));
    JFrame frame = new JFrame();
    frame.getContentPane().add( list );
    frame.pack();
    frame.show();
    }
private static class MyMouseAdapter extends MouseAdapter {
    private JList list;
    public MyMouseAdapter(JList list) {
    this.list = list;
    }
    public void mouseClicked(MouseEvent e) {
        if (e.getClickCount() == 2) {
            int index = list.locationToIndex(e.getPoint());
            System.out.println("Double clicked on " + list.getSelectedValue());
          }
    else {
        System.out.println("Click, but not double click.");
    }
    }
};
}
Avatar billede nzc Nybegynder
20. december 2002 - 12:06 #4
mange tak :)
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester