Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    396

    layout diverso tra sistemi operativi

    Ciao, ho creato un programma in java, ma "purtroppo" io uso un mac e se lo stesso programma lo passo ad un utente che ha windows, la visualizzazione(grafica) e sensibilmente diversa e da anche effetti sgraditi.
    C'è un modo per evitare o risolvere questo problema?

  2. #2
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Purtroppo il look and feel Aqua su mac è molto diverso da quelli standard delle altre piattaforme. Per la mia applicazione ho messo alcuni "if" sui punti chiave dell'interfaccia (dopo diversi test per verificare le differenze), in modo da "limitare i danni" dovuti ai diversi look and feel. Se non vuoi perderci molto tempo usa il look and feel standard di Java ("metal", oppure quello nuovo: "Nimbus") che non ha grandi differenze tra un sistema operativo e gli altri.
    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
    Jun 2008
    Messaggi
    396
    ok, come imposto i nuovi lookEndFeel?
    Mi puoi citare il comando?
    grazie


    p.s. Forse se c'è un modo di sapere il sistema operativo corrente, mi posso adattare a seconda delle esigenze con il rispettivo lookEndFeel...

  4. #4
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da Salinas
    ok, come imposto i nuovi lookEndFeel?
    Mi puoi citare il comando?
    UIManager.setLookAndFeel("nome-classe-del-look-and-feel");

    Chiaramente se sai il nome della classe, è un conto. Altrimenti UIManager ti può fornire un array di info sui L&F installati.

    Originariamente inviato da Salinas
    p.s. Forse se c'è un modo di sapere il sistema operativo corrente
    System.getProperty() con le proprietà "os.name", "os.arch" e "os.version". Perlomeno per os.name se cerchi in rete trovi l'elenco dei valori possibili.

    EDIT: sono qui
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    396
    grazie

  6. #6
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    396
    non riconosce il comando "System.getProperty();" in particolare il get.
    Ho importato anche la classe java.lang ma non va .

  7. #7
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    396
    fatto

  8. #8
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    396
    Mi potete dare un esempio di codice dove impostate un lookEndFell?
    Magari uno che vada bene per windows...

  9. #9
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Originariamente inviato da Salinas
    Mi potete dare un esempio di codice dove impostate un lookEndFell
    http://java.sun.com/docs/books/tutor...feel/plaf.html
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

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.