Java SwiXml: creare più velocemente interfacce

java, programmazione No Comments »

SwiXml, è una libreria per la creazione di piccole e veloci interfacce grafiche per applicazioni java e applet. Le interfacce grafiche vengono descritte in appositi file xml che successivamente vengono interpretate a runtime per la generazione di interfacce java swing.

SwingWorker e interfacce swing che non si bloccano

java No Comments »

Molti programmatori java si saranno scontrati con il problema di vedere le loro interfacce java bloccarsi su task lunghi da eseguire anche se gestiti con la tecnica del multithreading. La sun ha rimediato al problema grazie alla classe SwingWorker Swingworker può essere invocato da un thread iniziale. Il metodo di questa classe “doInBackground”, lavora in un separato thread, finchè non ritorna al thread che lo ha invocato non appena finisce la sua esecuzione. Il metodo done, eseguito nell’event dispatch thread, invoca gets per restituire il controllo a chi l’ha invocatoQuesto un esempio tratto dal sito della sun

SwingWorker worker = new SwingWorker() {
@Override
public ImageIcon[] doInBackground() {
final ImageIcon[] innerImgs = new ImageIcon[nimgs];
for (int i = 0; i < nimgs; i++) {
innerImgs[i] = loadImage(i+1);
}
return innerImgs;
}

@Override
public void done() {
//Remove the "Loading images" label.
animator.removeAll();
loopslot = -1;
try {
imgs = get();
} catch (InterruptedException ignore) {}
catch (java.util.concurrent.ExecutionException e) {
String why = null;
Throwable cause = e.getCause();
if (cause != null) {
why = cause.getMessage();
} else {
why = e.getMessage();
}
System.err.println("Error retrieving file: " + why);
}
}
};

Usare lo swing application framework

java, programmazione No Comments »

Sul sito della sun è stato pubblicato un interessante articolo che mostra l’utilizzo dello swing application framework.

Lo Swing Application Framework (JSR 296) fornisce una serie di servizi da utilizzare per lo sviluppo di apllicazioni che si basino su swing. Molte applicazioni implementano  handling, threading, localizable resources, and simple persistence. The framework fornisce servizi per utilizzare queste funzionalità, permettendoci di concentrare sulle funzionalità delle nostre applicazioni.

LINK

Nuova veste della documentazione Api Java

java No Comments »

Oggi per caso ho scoperto che la Sun ha messo su una nuova documentazione delle Api di java. Questa nuova veste permette agli utenti di collaborare nella stesura e nel suo ampliamento offrendo la possibilità di aggiungere esempi, traduzioni e più in generale info.

Spero che l’iniziativa decolli così com’è successo per Php; sostengo infatti che la documentazione di php, grazie alla possibilità di aggiungere informazioni da parte degli utenti, è divenuta una delle più complete.

Java:SwingWorker e invokeLater

java 1 Comment »

Chi ha sviluppato interfacce grafiche in java, si sarà scontrato con il problema di realizzare GUI che non rispondessero in maniera rapida agli eventi o che diventavano lente nelle operazioni di disegno. A questo problema la Sun ha cercato Read the rest of this entry »

Link di riferimento su java

java No Comments »

In questa pagina inserirò tutti i link interessanti che troverò circa il linguaggio che preferisco:Java

http://wiki.java.net/bin/view/Main/WebHome

http://en.wikibooks.org/wiki/Java con molti link utili

Stampare in java

java No Comments »

Per chi sostiene che la stampa in java sia difficoltosa

link

link 

link