gpt4 book ai didi

java - swt DateTime setDate() 错误

转载 作者:行者123 更新时间:2023-12-01 13:19:30 25 4
gpt4 key购买 nike

我有一个 DateTime 微调器,定义如下:

 //Class Global
DateTime dateMin = null;

//added to the UI
DateTime dateMin = new DateTime(grpPlaybackSearchOptions, SWT.BORDER);
dateMin.setBounds(335, 44, 123, 23);

稍后在我的代码中,我希望用户能够加载可能已保存的日期。深入研究 swt DateTime 文档,我没有看到如何更新日期。

我已经尝试过此操作,但收到异常错误:

//running from a method
dateMin.setDate(pMinDate[0], pMinDate[1], pMinDate[2]);

该对象是否无法更新,或者我是否尝试错误地更新该对象?

谢谢!

最佳答案

不知道你在挣扎什么,文档非常清楚并提供了方法:

setDate(int year, int month, int day)
setHours(int hours)
setMinutes(int minutes)
setSeconds(int seconds)
<小时/>

这是一个简单的例子:

public static void main(String[] args)
{
final Display display = new Display();

Shell shell = new Shell(display);
shell.setText("StackOverflow");
shell.setLayout(new GridLayout(1, false));

final DateTime date = new DateTime(shell, SWT.DATE);
final DateTime time = new DateTime(shell, SWT.TIME);

Button button = new Button(shell, SWT.PUSH);
button.setText("Change date");
button.addListener(SWT.Selection, new Listener()
{
@Override
public void handleEvent(Event arg0)
{
date.setDate(1999, 0, 1);
time.setHours(0);
time.setMinutes(0);
time.setSeconds(0);
}
});

shell.pack();
shell.open();
while (!shell.isDisposed())
{
if (!display.readAndDispatch())
display.sleep();
}
}

它将日期时间设置为:01/01/1999 00:00:00(使用dd/MM/yyyy HH:mm:ss,即.. .)

关于java - swt DateTime setDate() 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22159599/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com