السلام عليكم
اخواني انقطعت عن الجافا لفترة و خينما عدت لها بدأت بإعادة كتابة بعض التطبيقات بها و واجهني هذا الخطأ الذي لم اعرف سببة حتى الآن هل يمكنكم مساعدتي لمعرفة سببة
و إليكم الكود و هو لكلاس يقوم بطباعة الوقت و ضبطة و واجهة ابلت لعرضة
the class
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class testTime extends JApplet implements ActionListener {
private time2 tm;
private JLabel hLabel,mLabel,sLabel;
private JTextField hField,mField,sField,displayField;
private JButton Button;
//set the GUI
public void init(){
tm=new time2();
Container c=getContentPane();
c.setLayout(new FlowLayout());
hLabel = new JLabel("Set Hour");
hField = new JTextField(10);
c.add(hLabel);
c.add(hField);
mLabel =new JLabel("Set Nimute");
mField = new JTextField(10);
c.add(mLabel);
c.add(mField);
sLabel =new JLabel("Set Second");
sField = new JTextField(10);
c.add(sLabel);
c.add(sField);
displayField =new JTextField(30);
displayField.setEditable(false);
c.add(displayField);
Button=new JButton("Add one to Seconds");
c.add(Button);
hField.addActionListener(this);
mField.addActionListener(this);
sField.addActionListener(this);
Button.addActionListener(this);
displayTime();
}
public void actionPerformed(ActionEvent event){
if(event.getSource()==Button)
tick();
else if (event.getSource()==hField){
tm.setHour(Integer.parseInt(event.getActionCommand()));
hField.setText("");}
else if (event.getSource()==mField){
tm.setMinute(Integer.parseInt(event.getActionCommand()));
mField.setText("");}
else if (event.getSource()==sField){
tm.setSecond(Integer.parseInt(event.getActionCommand()));
sField.setText("");}
displayTime();
}
public void displayTime(){
displayField.setText("Hout:"+tm.getHour()+";Minute:"+
tm.getMinute()+"Second:"+tm.getSecond());
showStatus("Standard Time is:"+tm.toStandardString()+
";Universal Time is"+tm.toUniversalString());
}
public void tick(){
tm.setSecond((tm.getSecond()+1)%60);
if(tm.getSecond() == 0){
tm.setMinute((tm.getMinute()+1)%60);
if(tm.getMinute()==0)
tm.setHour((tm.getHour()+1)%24);
}
}
}
the applet
/**
* @(#)testTime.java
*
* @version 1.00 2007/3/17
*/
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class testTime extends JApplet implements ActionListener {
private time2 tm;
private JLabel hLabel,mLabel,sLabel;
private JTextField hField,mField,sField,displayField;
private JButton Button;
//set the GUI
public void init(){
tm=new time2();
Container c=getContentPane();
c.setLayout(new FlowLayout());
hLabel = new JLabel("Set Hour");
hField = new JTextField(10);
c.add(hLabel);
c.add(hField);
mLabel =new JLabel("Set Nimute");
mField = new JTextField(10);
c.add(mLabel);
c.add(mField);
sLabel =new JLabel("Set Second");
sField = new JTextField(10);
c.add(sLabel);
c.add(sField);
displayField =new JTextField(30);
displayField.setEditable(false);
c.add(displayField);
Button=new JButton("Add one to Seconds");
c.add(Button);
hField.addActionListener(this);
mField.addActionListener(this);
sField.addActionListener(this);
Button.addActionListener(this);
displayTime();
}
public void actionPerformed(ActionEvent event){
if(event.getSource()==Button)
tick();
else if (event.getSource()==hField){
tm.setHour(Integer.parseInt(event.getActionCommand()));
hField.setText("");}
else if (event.getSource()==mField){
tm.setMinute(Integer.parseInt(event.getActionCommand()));
mField.setText("");}
else if (event.getSource()==sField){
tm.setSecond(Integer.parseInt(event.getActionCommand()));
sField.setText("");}
displayTime();
}
public void displayTime(){
displayField.setText("Hout:"+tm.getHour()+";Minute:"+
tm.getMinute()+"Second:"+tm.getSecond());
showStatus("Standard Time is:"+tm.toStandardString()+
";Universal Time is"+tm.toUniversalString());
}
public void tick(){
tm.setSecond((tm.getSecond()+1)%60);
if(tm.getSecond() == 0){
tm.setMinute((tm.getMinute()+1)%60);
if(tm.getMinute()==0)
tm.setHour((tm.getHour()+1)%24);
}
}
}
الخطأ يظهر دائما في testtime وقت التنفيذ لأنه عند الكمبيل لا توجد اخطاء و هو
java.lang.NoSuchMethodError: main
Exception in thread "main"
ارجو المساعدة لأنه هذا الخطأ يظهر لي دائما في اي applet
شكراً

