Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it L'avatar di gax80
    Registrato dal
    May 2006
    Messaggi
    631

    istruzioni x capire cosa cè in un pannello

    ciao ragazzi
    ho creato un classe A che dà come return un JPanel con i rispettivi contenuti, volevo sapere se un'altra classe B una volta ottenuto il pannello dalla classe A, può "capire" che componenti ci sono sul pannello, cioè se ci sono delle istruzioni che fanno capire questo.
    grazie
    quando il diavolo ti accarezza è perchè vuole la tua anima

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: istruzioni x capire cosa cè in un pannello

    Originariamente inviato da gax80
    ho creato un classe A che dà come return un JPanel con i rispettivi contenuti, volevo sapere se un'altra classe B una volta ottenuto il pannello dalla classe A, può "capire" che componenti ci sono sul pannello, cioè se ci sono delle istruzioni che fanno capire questo.
    JPanel è un JComponent che a sua volta è un java.awt.Container ed ha quindi il metodo:

    public Component[] getComponents()
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Utente di HTML.it L'avatar di gax80
    Registrato dal
    May 2006
    Messaggi
    631
    graZIE PERò è UN BORDELLO, TROVARE IL NUMERO CHE RAPPRESENTA UN DETERMINATO COMPONENTE
    quando il diavolo ti accarezza è perchè vuole la tua anima

  4. #4
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328
    Ti devi scorrere tutto l'array, oppure utilizzi una comodissima classe:
    codice:
    Component[] contenuto = tuoPannello.getComponents();
    int posizione = Arrays.binarySearch(contenuto, oggetto_che_vuoi_trovare);
    anche se non ne vedo alcuna utilità.

    Se, invece, il tuo scopo è quello di verificare se nel pannello è contenuto un oggetto o meno (come credo), allora il discorso cambia:
    codice:
    Component[] contenuto = tuoPannello.getComponents();
    if ( Arrays.asList(contenuto).contains(oggetto_da_cercare) ) {
       ... // L'oggetto c'è
    }
    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  5. #5
    Utente di HTML.it L'avatar di gax80
    Registrato dal
    May 2006
    Messaggi
    631
    no io invece ho fatto così

    codice:
    salva =(JButton) pGestione.getComponent(6);
    dato che ho pochi componenti, mi basta fare così, anche se devo tenere in conto il numero di posizione del componente

    grazie
    quando il diavolo ti accarezza è perchè vuole la tua anima

  6. #6
    Utente di HTML.it L'avatar di gax80
    Registrato dal
    May 2006
    Messaggi
    631
    senti già che sei, approfitto devo convertire un testo in intero...nn ricordo come devo fare?? :master: :master:
    quando il diavolo ti accarezza è perchè vuole la tua anima

  7. #7
    Utente di HTML.it L'avatar di gax80
    Registrato dal
    May 2006
    Messaggi
    631
    fatto grazie
    codice:
    Integer.parseInt("testo"
    quando il diavolo ti accarezza è perchè vuole la tua anima

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.