這是我的代碼,任何人都可以幫我解決我做錯了什麼?當我嘗試編譯時,它不斷給我三個錯誤。當我刪除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