Mi sa che stai correndo troppo; hai dato innanzitutto 1 occhio all'ereditarietà ( da quì deriva extends ), alla differenza tra extends una classe e implements una interfaccia; senza parlare del polimorfismo; secondo me devi seguire i capitoli del libro; se poi nel libro si passa direttamente alla JProgressBar... be' questa è un'altra storia; cmq extends significa che la tua classe estende una altra classe JPanel in questo caso; poichè estende JPanel, essa eredita tutte le carattiristiche ( o almeno quasi tutte, tranne quelle private oppure protected se si trovano in 2 ackage differenti ); implemets significa che la classe oltre ad estendere 1 altra classe implementa una interfaccia.
Public static final... è come di solito si scrivono le costanti in Java; esse sono final nel senso che non sono modificali nell'applicazione, static perche tutte le istanze si possano condividere queste costanti.
Mi raccomando non affrettare troppo i tempi....... ciao![]()