gpt4 book ai didi

java - 带有日期和时间的 JFormattedTextField

转载 作者:行者123 更新时间:2023-12-02 07:32:06 26 4
gpt4 key购买 nike

我想获取 JFormattedTextField 的值并将其转换为字符串这是我的 JFormattedTextField 代码

这是我的代码:

public void formattedTextField()
{

timeAndDate = new JFormattedTextField(new SimpleDateFormat("MM/dd/yy - HH:mm"));
timeAndDate.setValue(new Date());
timeAndDate.setBounds(140,384,145,31);
add(timeAndDate);
try{
contactNo = new JFormattedTextField(new MaskFormatter("(+63)9 ##########"));
contactNo.setBounds(140,216,145,31);
add(contactNo);
}
catch(Exception e)
{
JOptionPane.showMessageDialog(null,e,"",JOptionPane.ERROR_MESSAGE);
}
}

我也想将 contactNo 作为字符串获取。但我不知道如何以及在我的 Action 监听器上放置什么。当我单击按钮时,数据将存储在数据库中。我使用MySQL数据库这是我当前的 actionListener 代码:

public class ButtonHandler implements ActionListener
{
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==submitB)
{
//validate text
validation();
if(validation()){
;
// combo box gender
String genderText =(String)gender.getSelectedItem();
// get the button model selected from the button group
ButtonModel selectedModel = group.getSelection();
//insert data to database
System.out.print("Inserting");
GuestsInfo guestInfo = new GuestsInfo(firstName.getText(),lastName.getText(),age.getText(),
genderText,address.getText(),"123444","10:00",stay.getText(),"10.00");
System.out.print("Successful");
}
else{
JOptionPane.showMessageDialog(null,"Invalid input","",JOptionPane.ERROR_MESSAGE);
}

我输入“123444”作为临时联系人号码。 “10:00”表示时间和日期,因为我还不知道如何从 JFormattedtextField 获取值,还有“10.00”,因为我需要计算用户的余额。我想知道如何获取字符串中 JFormattedTextField 的值,以便将其放在 MySQL 上。请帮帮我。提前致谢。

最佳答案

String date = new SimpleDateFormat("MM/dd/yy  HH:mm").format(new Date());

timeAndDate = new JFormattedTextField(date);

关于java - 带有日期和时间的 JFormattedTextField,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12775573/

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