我可以使用Swing文本字段在Java中进行日期计算吗?

我可以使用Swing文本字段在Java中进行日期计算吗?,java,swing,date,Java,Swing,Date,如何使用Swing文本字段从另一个日期中减去一个日期?可能有日期字段吗?使用JFormattedTextField,调用myFormattedTextField.setValue(new Date()),并将格式化程序设置为javax.swing.text.DateFormatter 下面是一个快速示例: JFormattedTextField formattedTextField1 = new JFormattedTextField(); formattedTextField1.setForm

如何使用Swing文本字段从另一个日期中减去一个日期?可能有日期字段吗?

使用
JFormattedTextField
,调用
myFormattedTextField.setValue(new Date())
,并将格式化程序设置为
javax.swing.text.DateFormatter

下面是一个快速示例:

JFormattedTextField formattedTextField1 = new JFormattedTextField();
formattedTextField1.setFormatterFactory(new DefaultFormatterFactory(new DateFormatter(DateFormat.getDateInstance(DateFormat.SHORT))));
formattedTextField1.setValue(new Date());

使用
JFormattedTextField
,调用
myFormattedTextField.setValue(new Date())
,并将格式化程序设置为
javax.swing.text.DateFormatter

下面是一个快速示例:

JFormattedTextField formattedTextField1 = new JFormattedTextField();
formattedTextField1.setFormatterFactory(new DefaultFormatterFactory(new DateFormatter(DateFormat.getDateInstance(DateFormat.SHORT))));
formattedTextField1.setValue(new Date());
<>或认为日期/时间/数据最好为

import java.awt.*;
导入java.text.simpleDataFormat;
导入java.util.*;
导入javax.swing.*;
导入javax.swing.event.*;
公共类时区图标{
私人最终字符串[]区域={“亚洲/东京”、“亚洲/香港”,
“亚洲/加尔各答”、“欧洲/巴黎”、“欧洲/伦敦”,
“美国/纽约”、“美国/洛杉矶”
};
专用最终JLabel[]标签=新JLabel[zones.length];
私有最终SimpleDataFormat[]格式=新SimpleDataFormat[zones.length];
私人纺纱机;
私有喷丝头模型;
私有SimpleDataFormat格式;
私人JPanel小组;
私有JFrame=新JFrame();
public void makeUI(){
Calendar cal=Calendar.getInstance();
Date-Date=cal.getTime();
型号=新喷丝头型号();
model.setValue(日期);
微调器=新的JSpinner(型号);
spinner.addChangeListener(新的ChangeListener(){
@凌驾
公共无效状态已更改(更改事件e){
日期日期=(日期)((JSpinner)e.getSource()).getValue();
对于(int i=0;i 或认为日期/时间/数据最好为

import java.awt.*;
导入java.text.simpleDataFormat;
导入java.util.*;
导入javax.swing.*;
导入javax.swing.event.*;
公共类时区图标{
私人最终字符串[]区域={“亚洲/东京”、“亚洲/香港”,
“亚洲/加尔各答”、“欧洲/巴黎”、“欧洲/伦敦”,
“美国/纽约”、“美国/洛杉矶”
};
专用最终JLabel[]标签=新JLabel[zones.length];
私有最终SimpleDataFormat[]格式=新SimpleDataFormat[zones.length];
私人纺纱机;
私有喷丝头模型;
私有SimpleDataFormat格式;
私人JPanel小组;
私有JFrame=新JFrame();
public void makeUI(){
Calendar cal=Calendar.getInstance();
Date-Date=cal.getTime();
型号=新喷丝头型号();
model.setValue(日期);
微调器=新的JSpinner(型号);
spinner.addChangeListener(新的ChangeListener(){
@凌驾
公共无效状态已更改(更改事件e){
日期日期=(日期)((JSpinner)e.getSource()).getValue();
对于(int i=0;i
如果您还没有这两个实例,从
getText()
获取的两个字符串,减去这两个
getTime()
结果,如果您还没有这两个实例,从
getText()
获取的两个字符串,减去这两个
getTime()
结果,和。

您正在查找格式化的文本字段吗?-减去日期是一种逻辑操作,而不是GUI操作。你真正想做什么?你在找格式化的文本字段吗苏