Java Swing的日期选择器GUI组件

我确信之前已经问过这个问题,但我找不到答案。 我正在寻找一个Date Picker GUI组件,我可以从Netbeans IDE拖放。 我在下面找到了。

  1. http://toedter.com/software/ – 这不是免费的商业用途。

  2. http://plugins.netbeans.org/plugin/658/jdatechooser-1-2 – 这有问题,日期是看不见的。

所以任何人都知道Java是否有免费的商业用途Date Picker组件,我们可以从Netbeans拖放吗?

Netbeans将允许您拖动从JComponent扩展的任何组件,只要该类在项目的类路径中。

将jar文件链接到项目后,您应该能够展开jar内容(在libraries节点下)并将类拖到窗体上。

我一直为自己的自定义组件(.java文件)执行此操作。

如果这看起来很麻烦,您还可以将组件添加到Swing组件面板中。

  • 从“工具”菜单中,选择“调色板” – >“Swing / AWT组件”
  • 为组件创建新类别
  • 选择“从Jar中添加……”
  • 选择Jar,确保Jar位于稳定的位置并添加到任何想要使用组件的项目中!
  • 向导将扫描内容并向您显示可添加的选项,选择您真正想要的组件
  • 选择要添加到的类别(可能是您刚刚添加的类别),然后选择“完成”

在调色板中,展开您的类别(确保在“调色板管理器”中选择它),您应该使用所有组件

日期选择器

一般的,免费使用的组件库是SwingLabs,SwingX库 ,只要你不尝试和销售它,你应该可以自由使用,你也可以访问源代码,所以如果你想添加featrues,你也应该能够。 我建议如果你这样做,你应该通知他们并提供你可以做的改变,这样社区就可以受益。

JXDatePicker是高度可定制的,但你需要亲自动手使用一些代码才能成为最好的function……

您可以使用JDatePicker。 从以下链接下载: http : //sourceforge.net/projects/jdatepicker/

它像其他Swing组件一样使用:

 UtilDateModel model = new UtilDateModel(); JDatePanelImpl datePanel = new JDatePanelImpl(model); JDatePickerImpl datePicker = new JDatePickerImpl(datePanel); frame.add(datePicker);