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

    Si puo' caricare un cursore di sistema??

    Ciao, volevo sapere se Java fosse in grado di utilizzare i cursori forniti da windows
    ovvero quelli presenti in C:\WINDOWS\Cursors e che hanno estensione .cur e .ani
    rispettivamente per i cursori statici e animati.
    Nulla, ma e' sempre qualcosa.

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

    Re: Si puo' caricare un cursore di sistema??

    Originariamente inviato da maurizio2
    Ciao, volevo sapere se Java fosse in grado di utilizzare i cursori forniti da windows
    ovvero quelli presenti in C:\WINDOWS\Cursors e che hanno estensione .cur e .ani
    rispettivamente per i cursori statici e animati.
    Non credo che sia possibile (comunque non ne sono sicuro al 100%).

    Guarda cosa puoi fare con i cursori nella documentazione della classe java.awt.Cursor e il metodo createCustomCursor della classe java.awt.Toolkit.
    Tramite quest'ultimo puoi ad esempio ottenere un cursore a partire da un oggetto Image. E le immagini multi-frame (lo dice chiaramente) non sono valide.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Gia' fatto, ho fatto lo scanner per come utilizzare quel metodo e come
    inserire dei cursori a partire dalle immagini con estensioni supportate da
    Java inserendole in ${JAVA_HOME}\jre\lib\images\cursors.
    Volevo dei cursori come quelli che ci sono in C:\WINDOWS\cursors e
    pensavo che si potessero caricare dal codice Java.
    Pero' ho trovato un programmino(IrfanWiew) che visualizza e converte
    i file con estensione .cur in immagini gif, jpeg o altro formato da poter inserire
    nella cartella ${JAVA_HOME}\jre\lib\images\cursors e configurando
    opportunamente il file cursors.properties per poi essere disponibile nel codice.
    Devo solo vedere se come dici tu le gif animate non le supporta...
    Nulla, ma e' sempre qualcosa.

  4. #4
    Ahhhhh, ma tu non sei l'autore di ExecTestFrame??
    Avevo inserito una domandina sul tuo esempio!!!
    Nulla, ma e' sempre qualcosa.

  5. #5
    Scusa ho avuto un lapsus sulla tua risposta...
    Io mi sono riferito al metodo getSystemCustomCursor() della classe
    java.awt.Cursor...
    Ora vedo il metodo createCustomCursor della classe java.awt.Toolkit!!
    Grazie
    Nulla, ma e' sempre qualcosa.

  6. #6
    Ho dato un occhiata...
    Non riesco a capire il secondo e il terzo argomento.
    Parameters:
    cursor - the image to display when the cursor is actived
    hotSpot - the X and Y of the large cursor's hot spot; the hotSpot values must be less than the Dimension returned by getBestCursorSize
    name - a localized description of the cursor, for Java Accessibility use

    Nulla, ma e' sempre qualcosa.

  7. #7
    Ho notato anche che le gif animate non funzionano
    col metodo getSystemCustomCursor della classe java.awt.Cursor...
    Nulla, ma e' sempre qualcosa.

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.