求解 引导入相关包却找不到符号getDateInstance()与getTimeZone()

lcysy00 2011-07-24 05:46:22
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());
...全文
110 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
HeiBoyYang 2011-07-24
  • 打赏
  • 举报
回复

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.util.*;
import java.text.DateFormat;

public class TestOne 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 TestOne() {
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.getDateTimeInstance();
timezone = TimeZone.getTimeZone((String) jcbtz.getSelectedItem());
fomatter.setTimeZone(timezone);
jtfDate.setText(fomatter.format(calendar));
}
});
jcbtz.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
fomatter = DateFormat.getDateTimeInstance();
timezone = TimeZone.getTimeZone((String) jcbtz.getSelectedItem());
fomatter.setTimeZone(timezone);
jtfDate.setText(fomatter.format(calendar));
}
});
jcbds.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
fomatter = DateFormat.getTimeInstance();
timezone = TimeZone.getTimeZone((String) jcbtz.getSelectedItem());
fomatter.setTimeZone(timezone);
jtfDate.setText(fomatter.format(calendar));
}
});
jcbts.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
fomatter = DateFormat.getTimeInstance();
timezone = TimeZone.getTimeZone((String) jcbtz.getSelectedItem());
fomatter.setTimeZone(timezone);
jtfTime.setText(fomatter.format(calendar));
}
});
}
}
内容概要:本文提出了一种考虑不同充电需求的电动汽车有序充电调度方法,并提供了完整的Matlab代码实现。该方法针对大规模电动汽车接电网带来的负荷压力问题,综合考虑用户的多样化充电需求(如充电起始时间、期望电量、最迟离网时间等),构建了以削峰填谷、降低电网运行成本、提高电能利用效率为目标的优化调度模型。通过引智能优化算法,实现了充电负荷在时间和空间上的合理重分配。文中详细阐述了模型的设计思路、目标函数构建、约束条件设定,并通过仿真实验验证了所提方法在改善电网负荷曲线、减少用电成本及提升用户满意度方面的有效性与先进性。; 适合人群:电气工程、自动化、能源系统等相关专业的研究生、科研人员及从事智能电网、电动汽车充电管理的技术工程师;具备一定Matlab编程能力与优化理论基础的开发者。; 使用场景及目标:①研究大规模电动汽车接对配电网负荷特性的影响及调控策略;②开发面向实际应用的有序充电调度系统原型;③对比分析不同优化算法在充电调度问题中的收敛性与求解效率;④支撑高水平学术论文撰写或科研项目成果展示。; 阅读建议:此资源以Matlab为实现平台,强调理论建模与编程实践深度融合,建议读者在学习过程中重点理解调度模型的数学表达与物理意义,结合所提供的代码进行调试、复现与拓展,深掌握有序充电调度的核心机制与工程实现路径。

51,409

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧