Come creare un archivio .zip in Java

Creare archivi ZIP in Java

Creare archivi ZIP in Java
Zip Java

Durante lo sviluppo di applicazioni web o desktop ricorre spesso l’esigenza di consentire l’esportazione massiva di un numero alto di file, o semplicemente di velocizzare il download di un singolo file testuale.

Per questo motivo spesso la soluzione è quella di creare un archivio ZIP, operazione che in Java è molto semplice grazie alle classi del package java.util.zip. Vediamo come creare velocemente ed in maniera efficiente archivi zip a partire da un singolo oggetto java.io.File o da una List di istanze.

Leggi tutto “Come creare un archivio .zip in Java”

Swing Background cella condizionale al contenuto – Esempio custom CellRenderer

ELbuild Swing custom CellRenderer

java-swing-java-tablecellrenderer
Swing Table

Il framework Swing, sebbene abbia fallito la standardizzazione JSR, conserva di fatto il ruolo di standard de-facto per lo sviluppo di applicazioni desktop in Java. La facilità di modifica del look and feel dei componenti è uno dei punti di forza di questo framework.

Vediamo in questo post una classe che implementa l’interfaccia TableCellRenderer per rendere possibile allo sviluppatore la selezione di un colore di background basato sul contenuto della cella stessa.

In particolare con questa classe, assumendo di conoscere il tipo di oggetto alla base del table model, è possibile modificare il background della cella in base ad una qualsiasi proprietà dell’oggetto stesso.

Leggi tutto “Swing Background cella condizionale al contenuto – Esempio custom CellRenderer”