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

    aiuto interazione java-scheda grafica!!

    ciao a tutti!!

    ho creato un gioco in java, il problema è che ho piazzato i componenti del jframe per tutta la finestra lavorando su un computer con risoluzione 1280x1024, ma oggi, nel momento in cui ho dovuto testarlo su un altro pc con risoluzione 800x600 si vedeva un quarto della finestra... allora ho pensato a questa soluzione: metto i componenti nel jframe per x fino a un massimo di 800 e y fino a un massimo di 600, così da poter far sì che la finestra sia visibile anche con risoluzione bassissima...
    ovviamente ho bisogno di settare la risoluzione a 800 per 600 ogni volta che il programma parte e resettarla appena il programma viene chiuso, come fanno tutti i giochi... esiste un modo per farlo con java??

    grazie in anticipo!
    L'ascensore può scendere su e giù...
    by Prof di Sistemi

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    4,157
    l'errore che fanno in molti: essere convinti che chi userà i nostri programmi parta con la nostra stessa macchina!!
    Per questo problema (abbastanza generico direi) devi definire in modo opportuno le regole di dimensionamento/posizionamento dei componenti, ti aiutano i vari layout manager.

    Ad esempio, impostando il gridbaglayout, puoi dire quanto spazio associare ad ogni componente e soprattutto come deve usare lo spazio in più che ha a disposizione. (se allargarsi o meno ad esempio).
    Quello è il più completo (anche se il più ostico da imparare).
    Per altri layout manager forse andbin ti dà altri consigli.

    In ogni caso è anche opportuno fissare una dimensione minima del componente grafico e regole per sfruttare lo spazio in più in modo armonioso, oltre una certa risoluzione ovviamente è contro-producente andare perché a video non vedresti granché.

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.