求解 引导入相关包却找不到符号getDateInstance()与getTimeZone()
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.util.*;
import java.util.Calendar;
import java.util.TimeZone;
import java.text.DateFormat;
public class Text24 extends JApplet {
private Locale[] locales = Calendar.getAvailableLocales();
private String[] timezones = TimeZone.getAvailableIDs();
private String[] style = {"SHORT", "MEDIUM", "LONG", "FULL"};
private DateFormat fomatter;
private String string ;
private TimeZone timezone;
private GregorianCalendar calendar = new GregorianCalendar();
private JTextField jtfDate = new JTextField (20);
private JTextField jtfTime = new JTextField(20);
private JComboBox jcbl = new JComboBox(locales);
private JComboBox jcbtz = new JComboBox(timezones);
private JComboBox jcbts = new JComboBox(style);
private JComboBox jcbds = new JComboBox(style);
public Text24() {
JPanel p1 = new JPanel(new GridLayout(1, 4, 3, 0));
p1.add(new Label("Date"));
p1.add(jtfDate);
p1.add(new Label("Time"));
p1.add(jtfTime);
JPanel p2 = new JPanel(new GridLayout(1, 4, 3, 0));
p2.add(new Label("Locales"));
p2.add(jcbl);
p2.add(new Label(""));
p2.add(jcbtz);
JPanel p3 = new JPanel(new GridLayout(1, 4, 3, 0));
p3.add(new Label("Date Style"));
p3.add(jcbds);
p3.add(new Label("Time Style"));
p3.add(jcbts);
add(p1, BorderLayout.NORTH);
add(p2, BorderLayout.CENTER);
add(p3, BorderLayout.SOUTH);
jcbl.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
string = "DateFormat." + jcbds.getSelectedItem();
fomatter = DateFormat.getDateInstance(string, jcbl.getSelectedItem());
timezone = TimeZone.getTimeZone(jcbtz.getSelectedItem());
fomatter.setTimeZone(timezone);
jtfDate.setText(fomatter.format(calendar));
}
});
jcbtz.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
fomatter = DateFormat.getDateInstance(string + jcbds, jcbl.getSelectedItem());
timezone = TimeZone.setTimeZone(jcbtz.getSelectedItem());
fomatter.setTimeZone(timezone);
jtfDate.setText(fomatter.format(calendar));
}
});
jcbds.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
fomatter = DateFormat.getDateInstance(string + jcbds, jcbl.getSelectedItem());
timezone = TimeZone.setTimeZone(jcbtz.getSelectedItem());
fomatter.setTimeZone(timezone);
jtfDate.setText(fomatter.format(calendar));
}
});
jcbts.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
fomatter = DateFormat.getDateInstance(string + jcbds, jcbl.getSelectedItem());
timezone = TimeZone.setTimeZone(jcbtz.getSelectedItem());
fomatter.setTimeZone(timezone);
jtfTime.setText(fomatter.format(calendar));
}
});
}
}
编译结果:text24.java:51: 找不到符号
符号: 方法 getDateInstance(java.lang.String,java.lang.Object)
位置: 类 java.text.DateFormat
fomatter = DateFormat.getDateInstance(string, jc
bl.getSelectedItem());
^
text24.java:52: 找不到符号
符号: 方法 getTimeZone(java.lang.Object)
位置: 类 java.util.TimeZone
timezone = TimeZone.getTimeZone(jcbtz.getSelecte
dItem());