Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    79

    [Java] Presenza di un JPanel e di un JscrollPane nello stesso JFrame.

    Buongiorno, sono alle prese con il seguente problema e non riesco e venirne a capo.
    * Innanzitutto preciso che sto sviluppando il prg con la versione j2sdk 1.4.2_10 *
    Devo inserire in un JFrame un JScrollPane che deve mostrare una tabella (e fin quì il discorso funziona). Nello stesso JFrame devo però mostrare altri controlli (JTextField, JLabel, JButton etc etc) cosa che normalmente facevo in un JPanel.
    Ora la domanda è: come faccio a far coesistere i due Panel nello stesso JFrame?

    Utilizzando la sintassi
    code:
    Container contentpane = getContentPane();
    contentpane.add(nome_del_JPanel);

    posso inserire solo uno dei due pannelli in alternativa. Ma per utilizzarli entrambi?


    Potete aiutarmi?
    Grazie!
    Ciao!
    MXL

  2. #2
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    ne puoi mettere fino a 5 senza usare altri pannelli se hai usato il BorderLayout
    contentpane.add(nome, BorderLayout.CENTER);
    contentpane.add(nome, BorderLayout.NORTH);
    contentpane.add(nome, BorderLayout.SOUTH);
    contentpane.add(nome, BorderLayout.EAST);
    contentpane.add(nome, BorderLayout.WEST);

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    79
    grazie 1000 per il suggerimento! Davvero molto gentile.
    Ora però ho il seguente dubbio:
    dal momento che imposto la JPanel con un layout null
    [ mio_pannello.setLayout(null); ]
    per il posìizionamento assoluto degli oggetti nel pannello (JTextField, JLabel, JButton etc etc), questa impostazione può entrare in conflitto con il Layout impostato sul Container???
    [ contentpane.add(mio_pannello, BorderLayout.NORTH); ]
    E se, come temo, le due impostazioni entrano in conflitto, c'è un modo per gestire i posizionamenti assoluti all'interno di più pannelli in un frame???
    Sono stato sufficientemente chiaro???
    Un MXL dubbioso...

  4. #4
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320
    Ciascun contenitore può avere il LayoutManager che preferisce (o nessuno). Non si crea nessun conflitto.


    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

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.