Visualizzazione dei risultati da 1 a 6 su 6

Discussione: [java]tag e c#

  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    4,826

    [java]tag e c#

    Sono abituato a lavorare in microsoft e faccio largo uso della proprietà tag come contenitore di oggetti,ad es una treview è un insieme di nodi e in ogni nodo c'è la proprietà tag settata con un valore o un oggetto,quando seleziono un nodo qualsiasi posso andarmi a prendere l'oggetto relativo che corrisponde a quel nodo e lavorarci su.Mettiamo che i nodi della treview contengano nel tag una classe cosi (in c#):

    private class nodo
    {
    public string valore1;
    public string valore2;
    public string valore3;



    }
    e ogni nodo contenga ,sempre nel tag questa classe con valori differenti, quando clicco su di un nodo prendo il tag del nodo e con un casting ottengo una classe nodo con i vari valori , in questo modo posso assegnare ad ogni nodo una classe e vari valori differenti,come si fa in java?conoscete un buon libro che spieghi gli oggetti swing?

  2. #2
    Utente di HTML.it L'avatar di Xadoom
    Registrato dal
    Dec 2002
    Messaggi
    1,491
    Sinceramente della domanda non ho capito molto scusa... non riesci a porla in un modo più generale?
    Per quanto riguarda guide,tutorial e tutto il materiale che vuoi sul Java vedi qui:
    http://java.sun.com/
    Windows Xp
    [Java]
    [PHP]Notepad++
    [Fortran90-77] elf90 g77
    [C++ /WinAPI] DevC++ VisualC++

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    4,826
    quello che vorrei è associare ad ogni elemento della jlist un oggetto,ad es jlist1 è la mia jlist:
    DefaultListModel list=new DefaultListModel();
    list.addElement("pippo");
    list.addElement("pippo1");
    jList1.setModel(list);

    in questo modo la jlist visualizza pippo e pippo1.

    io vorrei aggiungere ad ogni elemento un oggetto per poterlo recuperare:

    jList1.setModel(list);
    ListModel l= jList1.getModel();
    //qui recupero una stringa col valore "pippo1"
    String str=(String)l.getElementAt(1);
    System.out.println(str);

    In questo modo recupera una stringa (str) ,io vorrei recuperare una stringa e un oggetto assegnato nell elemento ad es una classe

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    in java, tutte le classi estendono Object... per cui, devi semplicemente popolare la tua JList o altra struttura di istanze della classe che vuoi.
    Quando vai a recuperare gli elementi della JList, dovrai fare il casting da Object alla tua classe, ossia per esempio

    myClass temp = (myClass)myJlist.getSelectedValue();


    e dunque, avrai già dovuto implementare in myClass i vari metodi per gestire l'output (ad esempio un public String toString() e quant'altro)
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  5. #5
    Utente di HTML.it L'avatar di Xadoom
    Registrato dal
    Dec 2002
    Messaggi
    1,491
    Eastto, nella JList puoi infilare un qualsiasi oggetto, percui ti conviene crearti una tua classe con tutte le funzionalità che ti servono e, una volta messo nella lista, ogni oggetto lo puoi recuperare facilmente con un casting come ti ha fatto vedere Andrea.
    Windows Xp
    [Java]
    [PHP]Notepad++
    [Fortran90-77] elf90 g77
    [C++ /WinAPI] DevC++ VisualC++

  6. #6
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    Caso mai, avessi dubbi sulla classe JList, leggi il tutorial che trovi qui

    http://java.sun.com/docs/books/tutor...ents/list.html

    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.