Quote Originariamente inviata da roquentin Visualizza il messaggio
Ma in questo modo: la dimensione di tutti gli altri componenti contenuti nel JFrame principale resta invariata. Quindi se considero una percentuale di altezza/larghezza troppo piccola va a "tagliarmi" fuori dei componenti (non si ridimensionano in proporzione) , se considero un percentuale troppo grande allora la dimensione del JFrame principale aumenta ma i componenti contenuti in essa restano nelle stesse posizioni e non si ridimensionano in proporzione
Eh ... ma è appunto dovuto al posizionamento assoluto. In questo caso infatti è tutto a tuo carico. Hai es. un JTable (più che JTable, è il JScrollPane che lo contiene!) che è un buon candidato a cui dare una altezza "dinamicamente" in base allo spazio disponibile? Bene, allora se hai componenti sotto il JScrollPane/JTable spetta a te spostarli!


Quello che posso dirti (e ripeterti ... l'ho già detto prima): setLocationRelativeTo(null) va fatto DOPO aver causato il calcolo delle dimensioni fisiche.