标签: jdatechooser

是否可以在JCalendar JDateChooser字段上检测日期更改?

我想在JDateChooser字段中检测日期何时更改,以便我可以更新另一个字段.

这可能吗?如果是这样我应该在哪里开始?我已经查看了文档,遗憾的是没有添加类似ActionListener或StateChangeListener的方法(我的第一个想法).

java swing jcalendar jdatechooser

9
推荐指数
1
解决办法
3万
查看次数

我们如何禁用JDateChooser上的编辑选项?

我使用a JDateChooser来允许用户输入日期.如何在出现的文本字段上禁用编辑选项?我不希望用户在该文本字段中键入任何内容 - 只能通过单击日历输入输入.我如何实现这一目标?

以下是我的代码:

public class PQReport {
// product quotations report

public JPanel panel;

public PQReport() {
    panel = new JPanel();
    panel.setPreferredSize(new Dimension(125, 300));
    initUI();

}

public void initUI() {
    panel.setLayout(new net.miginfocom.swing.MigLayout());
    JDateChooser chooser = new JDateChooser();
    chooser.setLocale(Locale.US);
    //chooser.isEditable(false);
    chooser.setDateFormatString("yyyy-MM-dd");
    panel.add(new JLabel("Date of Birth:"));
    panel.add(chooser);
    panel.add(new JButton("click"));
}

public static void main(String[] args) {

    SwingUtilities.invokeLater(new Runnable() {

        @Override
        public void run() {
            PQReport rep = new PQReport();
            JFrame f = new JFrame();
            f.setSize(400, 400);
            f.setVisible(true);
            f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            f.add(rep.panel); …
Run Code Online (Sandbox Code Playgroud)

java validation swing jcalendar jdatechooser

5
推荐指数
1
解决办法
6013
查看次数

在 JOptionPane 中显示 JDateChooser

我想JDateChooser根据用户的一些选择在选项窗格中显示一个组件。关键是我尝试JDateChooser使用下一个代码获得我希望它出现的方式:

JOptionPane.showInputDialog(null, new JDateChooser(),"Start date", JOptionPane.PLAIN_MESSAGE);
Run Code Online (Sandbox Code Playgroud)

我尝试了不同种类的JOptionPane变体,但我无法弄清楚如何完成此操作,用户必须能够选择日期并通过单击按钮进行确认,以便我可以检索该日期并将其用作String.

我想要这样的东西:

String s = JOptionPane.showInputDialog(null,"Text", "More Text", JOptionPane.INFORMATION_MESSAGE);
Run Code Online (Sandbox Code Playgroud)

这样我就可以得到选定的日期。我正在使用 jcalendar-1.4.jar

java joptionpane jcalendar jdatechooser

5
推荐指数
1
解决办法
4958
查看次数

我该如何安装JDateChooser?

我从Java Swing中搜索如何使用Item Combobox发现了这个JDateChooser.你知道如何安装吗?

这是链接JDateChooser

我找不到任何关于如何安装它的说明..

你可以分享一些如何安装它的说明...在此先感谢v (^_^) v

java swing jdatechooser

4
推荐指数
1
解决办法
4万
查看次数

JCalendar中使用JDateChooser的不需要的数据

我正在使用JDateChooser JCalendar(使用Swing).我正在尝试获得"yyyy-MM-dd"的格式,但由于某种原因我也得到时间而且它总是相同的(00:00:00 MDT).任何人都知道如何摆脱时间?提前致谢.

try {
    calendarDate = new JDateChooser();
} catch (Exception e) {
    e.printStackTrace();
}
calendarDate.setDateFormatString("yyyy-MM-dd");

dateLabel = new JLabel("Date");
parent.frame2.getContentPane().add(dateLabel);//1
parent.frame2.getContentPane().add(calendarDate);   
Run Code Online (Sandbox Code Playgroud)

java swing jcalendar jdatechooser

4
推荐指数
1
解决办法
7682
查看次数

如何清除JDateChooser字段?

我正在使用JDateChooser作为JForm中的组件。我已经设置了一个JButton,它将此表单上的所有字段重置为空白。我的actionListener或清除方法没有问题,但是不确定如何清除JDateChooser组件。

更具体地说,我想知道如何从日期选择器的JTextField组件中清除Date,以使其为空白。

此外,我想将此字段设置为清除后的当前日期。

java jdatechooser

2
推荐指数
1
解决办法
3万
查看次数

如何在JCalendar中禁用或突出显示日期

在我的情况下,我想在Java日历中禁用或突出显示日期.我用过JCalendar而且DateChooserCombo找不到办法.最后,我尝试了以下代码,但也没有成功.

例如:我想从禁用所有日期14-09-1323-09-13.

DateFormat formatter = new SimpleDateFormat("yyyy-mm-dd");
try {
     Date d1 = formatter.parse("2013-09-14");
     Date d2 = formatter.parse("2013-09-23");
     jCalendar1.setSelectableDateRange(d1, d2);
 } catch (ParseException ex) {
    ex.printStackTrace();
 }
Run Code Online (Sandbox Code Playgroud)

java swing simpledateformat jcalendar jdatechooser

2
推荐指数
1
解决办法
4328
查看次数

从jDateChooser获取值并保存到MS sql DB

我的对话框中有两个jDateChooser,我想保存到有这些数据类型问题的MS-SQL DB.知道如何解决这个问题!我只能在数据库中将数据类型转换为nvarchar并将值转换为从jDateChooser返回的字符串时执行此操作.

在此输入图像描述

//我可以用这种方式保存,但我不使用jDateChooser;

   java.util.Date utilDate = new java.util.Date();
   java.sql.Date sqldate = new java.sql.Date(utilDate.getTime());
Run Code Online (Sandbox Code Playgroud)

//我无法用jDateChooser保存日期

    java.sql.Date sqldate = new java.sql.Date(jDateChooser3.getDate());
Run Code Online (Sandbox Code Playgroud)

//我发现的唯一方式

  SimpleDateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy");

  String sd = dateFormat.format(jDateChooser3.getDate());

  obj.setStartDate(sd);
Run Code Online (Sandbox Code Playgroud)

//

java sql-server swing jdatechooser

2
推荐指数
1
解决办法
2万
查看次数

在java中将日期增加18年

1.我想在JDateChooser中设置setMaxSelectableDate = 18年,所以我通过递增毫秒来提供日期,但是如何将它增加18年.
2.增加到18年,计算结果为365*18*24*60*60*1000 = 56764800000,这给出了误差整数到大.

 Date max=new Date();
Date oth1=new Date(max.getTime() + (365*18*24*60*60*1000));  //days*hours*minutes*seconds*milliseconds
SimpleDateFormat maxdateFormatter1 = new SimpleDateFormat("MMM d,yyyy hh:mm:ss a");
String maxdate=maxdateFormatter1.format(oth1);  
DateChooser_V1.setMaxSelectableDate(new java.util.Date(maxdate));
Run Code Online (Sandbox Code Playgroud)

java date milliseconds jdatechooser

1
推荐指数
1
解决办法
854
查看次数

获取jDateChooser日期到jLabel

这是我的地狱问题.现在我正在尝试根据我的学位创建我的项目.我已经在netbeans中添加了jcalender到我的项目,我已经将jDateChooser添加到我的jFrame中.我的问题是,当我从jDateChooser选择日期时,如何在jLabel上显示这个日期.我试图使用jLabel1.setText(jDateChooser1);但在这种情况下会发生错误. http://imgur.com/nMa9JMw

java swing jlabel jcalendar jdatechooser

1
推荐指数
3
解决办法
3万
查看次数

隐藏或禁用JDateChooser上的过去日期

我想禁用或隐藏JDateChooser中的过去的日期,或使其无法选择。我该怎么做?我尝试使用,.setSelectableDateRange但无法正常工作。我也尝试过,.setMinSelectableDate()但还是没有运气。我不知道,但是netbeans似乎不知道这些,因为这些没有出现在代码建议中。我正在这样使用它:

public void dateset() {
    jDateChooser1.getCalendar(). //What to put here? It doesn't have .setSelectableRange
}
Run Code Online (Sandbox Code Playgroud)

我只尝试了在该日历上找到的一个:如何在JCalendar中仅显示今天之后的日期

我认为该帖子已经过时了。请帮忙。

java swing netbeans jdatechooser

1
推荐指数
1
解决办法
1万
查看次数

计算两个JDateChooser值之间的差异

这是我的代码,但是不起作用。

    Start.getDate();
    End.getDate();
    int diffInDays = (int)( (Start.getDate() - End.getDate()) / (1000 * 60 * 60 * 24));
    System.out.println(diffInDays);
Run Code Online (Sandbox Code Playgroud)

因此,我该如何制作一个程序,使用户可以查看2 JDateChooser之间的区别。

java netbeans jdatechooser

1
推荐指数
1
解决办法
2986
查看次数

空JDateChooser

我正在使用JDateChooser作为Javaapp(这是我第一次使用它).当JDateChooser为空时,我希望通过以下代码来捕获错误:

if(dcs1.getDate().toString().isEmpty()){
       lblOk.setText("Empty");
   }else{
    Date d = dcs1.getDate();
    DateFormat df = new SimpleDateFormat("MM-dd-yyyy");
    String t = df.format(d);
    lblOk.setText(t);
   }
JLabel lblOk;
JDateChooser dcs1;
Run Code Online (Sandbox Code Playgroud)

但它不起作用.Any1可以帮助我.

java jdatechooser

0
推荐指数
2
解决办法
1万
查看次数