Salve voglio integrare alla mia interfaccia un'orologio digitale sulla menuBar.
Ovviamente ho creato una classe per realizzare l'orologio (senza applet) con un thread.
Premessa: io non sò usare i thread
codice menubar:
codice classe che realizza orologio con threadcodice:public static JLabel jl=new JLabel(); JPanel ora_giorno=new JPanel(); //dovrei chiamare la classe thread ora_giorno ora_giorno.add( jl); menuBar.add(ora_giorno);
ora dovrei richiamare questo codice all'interno del menubar..... non mi riescecodice:public class ora_giorno_digitale{ public static void main(String args[]){ new Clock(); } public static class Clock implements Runnable{ Thread t; public Clock(){ t=new Thread(this); t.run(); } public void run(){ for( ; ; ){ grafica_ora.jl.setText(Calendar.getInstance().get(Calendar.HOUR_OF_DAY)+(":")+(Calendar.getInstance().get(Calendar.MINUTE))+""+(":")+(Calendar.getInstance().get(Calendar.SECOND))+""); try{Thread.sleep(1000);}catch(Exception e){} } } } }
Spero che ci sia qualcuno che abbia capito e grazie in anticipo a tutti coloro che sapranno aiutarmi

Rispondi quotando


