468x60

giovedì 25 marzo 2010

Netbeans "ArrayIndexOutOfBoundsException: 0 >= 0" in JTable binding

Vediamo come risolvere un problema che in Netbeans mi ha fatto impazzire abbastanza...

L'eccezione ArrayIndexOutOfBoundsException è lanciata perchè il ColumnModel del detailTable non è inizializzato immediatamente (quando viene eseguito il binding della tabella). Questo è un problema della libreria Beans Binding.

1. Seleziona la detailTable.
2. Seleziona la proprietà elements nella sezione Binding della finestra Properties.
3. Invoca il binding customizer (premendo il bottone '...').
4. Vai sul tab Advanced.
5. Premi il pulsante '...' vicino a Unreadable Source Value.
6. Seleziona 'Custom code' dalla combo-box in alto.
7. Digita java.util.Collections.emptyList() nel campo Property Code.
8. Premi OK per chiudere il property customizer per Unreadable Source Value.
9. Premi OK per chiudere il binding customizer.

Notare che il codice originale generato da NetBeans contiene già tutto questo. Lo hai rimosso rimuovendo il binding della tabella

mercoledì 24 marzo 2010

Come ottenere l'ID dell'ultimo record inserito con JDBC

Ecco il semplice codice Java necessario per ottenere l'ID dell'ultimo record inserito con JDBC:

stmt.executeUpdate(query,Statement.RETURN_GENERATED_KEYS);
keys = stmt.getGeneratedKeys();
if (keys.next())
{
id = keys.getString(1);
}

martedì 23 marzo 2010

Simbolo Euro (€) in HTML

Sviluppando siti web, in particolare di e-commerce, ho avuto l'esigenza di visualizzare il simbolo della valuta euro (€). Ci sono molti metodi per inserire il simbolo dell'euro in una pagina Web seguendo le specifiche dell'HTML 4. I tre metodi più compatibili sono:
  • Inserendo l'entità €
  • Inserendo la numerazione decimale Unicode €
  • Inserendo la numerazione Unicode esadecimale €
Tutti e tre i metodi sono compatibili con i browser a partire dalla versione 4.

Java Database Desktop Application - interpret proxy exceptions

Sviluppando con Netbeans applicazioni Java Database Desktop capita di vedere eccezioni legate all'internet proxy. Questo problema è causato dallo Swing Application Framework.

Per risolverlo:
  1. aggiungere nella prima riga del metodo main() il codice ProxySelector.getDefault();
  2. aggiungere nel metodo startup() il codice System.setProperty("java.net.useSystemProxies", "false");

lunedì 22 marzo 2010

CKEditor - ottimo WYSIWYG editor

CKEditor è un ottimo WYSIWYG html editor open source.
L'ho utilizzato nelle mie applicazioni web, integrandolo con estrema facilità... proprio da provare!

sabato 20 marzo 2010

JPA e Netbeans - rendere indipendente l'applicazione dal database

Se usate Netbeans e create le annotazioni JPA leggendo da un database già esistente, e volete rendere il programma indipendente dal tipo e dal nome di database...

modificate questo codice:
@Table(name = "tablename", catalog = "dbname", schema = "")

in:
@Table(name = "tablename")

sabato 13 marzo 2010

Dimdim - un fantastico strumento per web conferencing. Provalo gratis!

Dimdim è un software open source web-based per effettuare gratuitamente meeting e collaborazioni in tempo reale.

Può essere utilizzato gratuitamente fino ad un massimo di 20 utenti contemporanei. Sono disponibili anche la versione Pro (supporta fino a 50 partecipanti) e la versione Webinar (fino a 1000 partecipanti).

Sfruttando le funzioni di affiliazione di Dimdim puoi anche guadagnare presentandolo ai tuoi amici. Davvero un bel progetto! Da provare...

Buona conferenza!

giovedì 11 marzo 2010

mtwMigrator - Migrazione da Joomla 1.0 a 1.5

mtwMigrator è un ottimo tool per migrare i contenuti di un sito Joomla 1.0 sul nuovo 1.5. Facilissimo da utilizzare ma fondamentale per effettuare una migrazione, magari nel caso in cui si volesse aggiornare il sistema senza perdere tempo e dati... Da provare

martedì 9 marzo 2010

Ottimo video tutorial su Joomla

Ecco un link a degli ottimi video tutorial sul notissimo Joomla CMS:

468x60

Cerca su Google

Cerca nel Blog con Google