Loading ...

Mi sono imbattuto in CalendarFX per caso, e ne sono rimasto entusiasta!

In pratica è un componente per JavaFX che funge da calendario.

Potete anche integrarlo con Google Calendar (cosa che prima o poi farò), ed ha tantissime opzioni.

Noi vedremo il basico per farlo funzionare; partiamo da Maven:

    <repositories>
        <repository>
            <id>jcenter</id>
            <url>http://jcenter.bintray.com</url>
        </repository>
    </repositories>

    <dependencies>
        <dependency>
            <groupId>com.calendarfx</groupId>
            <artifactId>view</artifactId>
            <version>8.4.2</version>
        </dependency>
    </dependencies>

Ho una TableView in JavaFX con una colonna che visualizza i dati di un testo in formato HTML.

Di default vengono mostrati tutti i tag, e quindi HTML non viene renderizzato.

Si può rimediare creando una TableCell personalizzata.

JavaFX e Swing rappresentano i toolkit grafici più usati in ambito Java; in cui JavaFX è considerato quello del futuro, riespetto a Swing che sarà pian piano abbandonato.

Però ho avuto un problema che ho dovuto risolvere usandoli insieme.

In pratica, in un progetto JavaFX, sto usando HTMLEditor; solo che il tasto invio non funziona, ed al suo posto bisogna usare CTRL+M.

Girando ho capito che si tratta di un bug abbastanza noto.

In sostanza vediamo come mandare in stampa più immagini contemporaneamente usando Java; ogni immagine occupa una pagina, quindi non dobbiamo occuparci di sistemare più immagini in una pagina.

Per fare questo useremo una classe che implementa Printable (di AWT).

A questa classe passeremo un array di BufferedImage, sul quale itereremo per "sistemare" e stampare le immagini.

Oggi ho caricato su GitHub un programmino per visualizzare le immagini con galleria.

Ho usato Java (per la precisione compilato in Java 8).