ciao a tutti!!
guardando uno dei costruttori di JLabel, come questo: JLabel(String text, int horizontalAlignment). Come secondo argomento in genere si passa una costante tipo JLabel.LEFT, essendo questa costante di tipo intero.
Se viene passato un valore non consentito viene sollevata una IllegalArgumentException.
Quando si vuole come in questo caso passare come argomento una costante predefinita della classe, come si può gestire l'IllegalArgumentException ? Cioè, nella classe JLabel le variabili di tipo intere consentite sono ad esempio in un range da 1 a 5 e quindi viene fatta una cosa tipo
oppure la gestione viene fatta con tecniche piu sofisticate?codice:public JLabel( String text, int horizontalAlignment ) throws IllegalArgumentException { if( horizontalAlignment < 0 || horizontalAlignment > 5 ) throw new IllegalArgumentException(); ... ... ... }