这是我的代码,任何人都可以帮我解决我做错了什么?当我尝试编译时,它不断给我三个错误。当我删除DateFormat.getDateTimeInstance()Calendar.format(short);
它编译,但没有得到错误public static void main(String[] args)
我很困惑。代码不会编译?
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.text.*;
import java.util.*;
public class JDateTime extends JApplet implements ActionListener
{
JTextField DT = new JTextField (45);
JButton button = new JButton ("For Date and Time");
FlowLayout flow = new FlowLayout();
Calendar now = Calendar.getInstance();
DateFormat.getDateTimeInstance()Calendar.format(short);
int hour = now.get(Calendar.HOUR_OF_DAY);
int minute = now.get(Calendar.MINUTE);
int month = now.get(Calendar.MONTH)+ 1;
int day = now.get(Calendar.DAY_OF_MONTH);
int year = now.get(Calendar.YEAR);
public void init()
{
Container con = getContentPane();
con.add(now);
con.setLayout(flow);
con.add(DT);
con.add(button);
button.addActionListener(this);
DT.addActionListener(this);
DT.requestFocus();
}
public void actionPerformed(ActionEvent thisEvent)
{
DT.setText("Today is " + now);
}
}
谢谢。
如果你不想这个问题关闭,引用你得到的“三个错误”,使用复制/粘贴,以确保你得到他们的确切。并确定列表中与行号对应的行。 (否则,你只是在刺激人。) – 2013-05-05 02:33:05
首先:什么是确切的编译错误?第二个“当我删除'DateFormat.getDateTimeInstance()Calendar.format(short);'它编译” - 告诉你这是错误的路线。如果仔细观察,你在'getDateTimeInstance()'和'Calendar'之间缺少'.' - 这是一个编译错误。 – 2013-05-05 02:33:30
至于缺少的Main,您需要在appletviewer中运行此操作,而不是从命令行运行,因为您已经定义了一个applet,而不是独立的程序。 – Doon 2013-05-05 02:37:13