我确信之前已经问过这个问题,但我找不到答案。我正在寻找一个Date Picker
GUI组件,我可以从Netbeans
IDE拖放。我在下面找到了。
http://toedter.com/software/ - 此商品不可免费使用。
http://plugins.netbeans.org/plugin/658/jdatechooser-1-2 - 这有问题,日期不可见。
所以任何人都知道Java是否有免费的商用Date Picker
组件,我们可以从Netbeans中拖放?
答案 0 :(得分:5)
Netbeans允许您拖动从JComponent
扩展的任何组件,只要该类在项目的类路径中。
将jar文件链接到项目后,您应该能够展开jar内容(在libraries节点下)并将类拖到表单上。
我一直为自己的自定义组件(.java文件)执行此操作。
如果这看起来很麻烦,您还可以将组件添加到Swing组件面板中。
在调色板中,展开您的类别(确保您在“调色板管理器”中选择它)并且您应该使用所有组件
一般的,免费使用的组件库是SwingLabs, SwingX library,只要你不尝试和销售它,你应该可以自由使用,你也可以访问源代码,所以如果你想添加featrues,你也应该能够。我建议如果你这样做,你应该通知他们并提供你可以做出的改变,这样社区就可以受益。
JXDatePicker
可高度自定义,但您需要亲自动手使用某些代码才能获得最佳功能...
答案 1 :(得分:3)
您可以使用JDatePicker。从以下链接下载:http://sourceforge.net/projects/jdatepicker/
它像其他Swing组件一样使用:
UtilDateModel model = new UtilDateModel();
JDatePanelImpl datePanel = new JDatePanelImpl(model);
JDatePickerImpl datePicker = new JDatePickerImpl(datePanel);
frame.add(datePicker);