Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    150

    [Java] Come creare gui non standard

    Ciao a tutti, mi serve il vostro aiuto.
    Sono alle prime armi con la grafica in Java , ho letto un po' di guide esaurienti sul funzionamento dei vari contenitori, Jframes e quant'altro basato sulle librerie standard di Java.
    Ora, io dovrei creare una GUI che non si basi sulle librerie standard di Java, ma a mio piacimento.
    Ad esempio, volessi creare un programma di Chat con grafica stile Msn /skype/etc, come potrei fare?
    Sapreste indirizzarmi su qualche guida?
    Mi sarebbe di enorme aiuto.

    Ciao

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320

    Moderazione

    Java ha un forum dedicato.

    Sposto.


    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

  3. #3
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: [Java] Come creare gui non standard

    Originariamente inviato da Skaffa
    Ad esempio, volessi creare un programma di Chat con grafica stile Msn /skype/etc, come potrei fare?
    Le principali librerie per la GUI in Java sono AWT, Swing, SWT. Hanno caratteristiche/funzionalità differenti, componenti in più o in meno e differenti tra loro, ecc...

    Se non ti bastano i componenti standard di una di queste librerie, nemmeno personalizzandoli nell'aspetto usando le proprietà standard (bordi, colore, font, ecc....) o con Swing cambiando L&F, nessuno ti vieta di realizzare dei "tuoi" componenti che disegni tu completamente con del codice. Ti devi comunque basare su uno dei framework citati.
    Ad esempio in Swing puoi estendere JComponent o JPanel e implementare tu completamente il disegno del componente. E questo richiede conoscenze dettagliate su come il framework gestisce il painting, gli eventi, ecc...

    Quindi, invece di partire in quarta per cercare di fare una applicazione complicata e con grafica "sofisticata", decidi il framework da studiare e approfondisci la sua conoscenza cercando di comprendere come funzionano gli eventi, il painting, le questioni sui thread ecc....
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    150
    Sapresti indicarmi delle guide?
    Poi cosa intendi con framework da usare? Quali tipologie ci sono?

  5. #5
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da Skaffa
    Sapresti indicarmi delle guide?
    Per Swing c'è il tutorial ufficiale:
    http://java.sun.com/docs/books/tutorial/

    Originariamente inviato da Skaffa
    Poi cosa intendi con framework da usare?
    AWT (dimenticalo, è "old" oggigiorno), Swing o SWT??? Scegli!!!!
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  6. #6
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    150
    Pensavo swing dato che ho trovato 2 guide interessanti, ma non saprei la differenza tra le altre due.

  7. #7
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da Skaffa
    Pensavo swing dato che ho trovato 2 guide interessanti, ma non saprei la differenza tra le altre due.
    Vedi:
    http://it.wikipedia.org/wiki/Swing_(Java)
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

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.