[Java lista] exception gond
biziclop
biziclop at gmail.com
2006. Dec. 30., Szo, 13:06:00 CET
Miert van a catch() agban is super() hivas? Onnan egy bazinagy
halalexceptiont kene dobni, nem lenyelni es ugy tenni, mintha minden
rendben lenne.
(Oszinten szolva, szerintem azzal sincs baj, ha az exceptionod
egyszeruen tovabbdobja az exceptiont, amit a MaskFormatter
konstruktora dob. Ilyen ugyse fordulhat elo, de ha megis, akkor
ugysincs ertelme letrehozni az objektumot.)
lsp
On 12/29/06, Laja <laja at freemail.hu> wrote:
> Hali!
>
> Van egy --gondolom egyszeru-- problémám. Csinálnék egy egyszerű
> dátumbekérést:
>
> public class LDatumField extends JFormattedTextField
> {
> public LDatumField() {
> super(new MaskFormatter("####-##-##"));
> super.setColumns(10);
> }
> }
>
> Ez így ugyebár nem jó, mert a MaskFormatter konstruktore exceptiont generál.
> Átírnám így, de ez ugye nem jó, mert a super csak az első utasítás lehet...
>
> public class LDatumField extends JFormattedTextField
> {
> public LDatumField() {
> try{
> super(new MaskFormatter("####-##-##"));
> }catch(java.lang.Exception exc){
> super();
> }
> super.setColumns(10);
> }
> }
>
> Kerülő módon sikerült megcsinálnom, de így meg nem működik a formázás :(
>
> public class LDatumField extends JFormattedTextField
> {
> public LDatumField() {
> super();
> try{
> MaskFormatter fmt=new MaskFormatter("####-##-##"));
> }catch(java.lang.Exception exc){
> }
> super.setFormatter(fmt);
> super.setColumns(10);
> }
> }
>
> Mi a megoldás? Hogy lehet jól ilyen problémákat kezelni? Az exceptiont
> nem akarom továbbvinni, hisz pont azért írok külön ösztályt (többek
> között) hogy ne kelljen a főprogiba ilyenekkel vackolni.
>
> Laja
>
> _______________________________________________
> Javalist mailing list
> Javalist at javagrund.hu
> http://javagrund.hu/mailman/listinfo/javalist
>
További információk a(z) Javalist levelezőlistáról