Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    655

    far adattare jpanel alle diverse risoluzioni monitor

    ciao a tutti, ho creato una serie di jpanel con preferredsize 1024,etc... ora però siccome non so quale risoluzione hanno i monitor su cui il mio programma girerà vorrei che questi si adattassero in modo dinamico. sapreste darmi qualche suggerimento in merito?

  2. #2
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Puoi ottenere la risoluzione corrente dello schermo con java.awt.Toolkit.getDefaultToolkit().getScreenSize () :master:
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    655
    ok , con l'istruzione che mi hai suggerito riesco ad adattare solo le dimensioni del frame che contiene tutta una serie di pannelli. I pannelli interni restano sempre delle stesse dimensioni

  4. #4
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da melmar20
    I pannelli interni restano sempre delle stesse dimensioni
    Dipende se e quale/i layout manager hai usato. Se ad esempio non hai usato alcun layout manager e hai esplicitato posizione/dimensione dei componenti .... ovvio che non dipendono dalla dimensione del content pane!
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  5. #5
    Come ha detto correttamente andbin devi utilizzare dei layoutmanager affinchè i pannelli e si riadattino in maniera corretta alle differenti soluzioni. Se non sei un esperto dei layoutManager ti consiglio il BorderLayout, che ti consente di inserire componenti in 5 posizioni(nord,sud,est,ovest,center), oppure puoi utilizzate il GridBagLayout ma è un po' più complicato.
    ciao.
    ------------------------------------
    loro1986
    ------------------------------------

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.