Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    [JAVA] inserimento pannello (jpanel)

    Ciao a tutti ragazzi, ho un problema, ho bisogno di una finestra che mi permetta di effettuare prenotazioni, e voglio inserire un pannello con un calendario (le classi del calendario sono prese da html.it), il problema è che quando mi dovrebbe comparire il calendario questo nn si veda, se però premo sul pulsante di ridimensione della finestra appare tutto perfetto...sapete come aiutarmi????

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

    Re: [JAVA] inserimento pannello (jpanel)

    Originariamente inviato da Reddragoon
    Ciao a tutti ragazzi, ho un problema, ho bisogno di una finestra che mi permetta di effettuare prenotazioni, e voglio inserire un pannello con un calendario (le classi del calendario sono prese da html.it), il problema è che quando mi dovrebbe comparire il calendario questo nn si veda, se però premo sul pulsante di ridimensione della finestra appare tutto perfetto...sapete come aiutarmi????
    Se aggiungi/rimuovi componenti dopo che la interfaccia utente è già visibile, devi fare in modo che il contenitore che hai modificato sia validato!! In genere basta un validate() (ma la cosa dipende anche dal layout manager ... per BorderLayout comunque va bene).

    getContentPane().add(jPanel1, BorderLayout.CENTER);
    ....
    jPanel1.add(calendario);
    getContentPane().validate();
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    allora se voglio usare il border va benissimo la cosa che mi hai scritto tu, la mia necessità però è di usare il null, in questo modo:

    codice:
     jPanel1 = new JPanel();
      getContentPane().add(jPanel1, BorderLayout.CENTER);
      jPanel1.setLayout(null);
    
    Calendario calendario = new Calendario();
      calendario.setBounds(50,50,400,200);
    getContentPane().validate();
    così facendo non appare nulla su video

  4. #4
    risolto, il setbounds va prima del validate...

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.