Java Swing的日期选择器GUI组件

Pea*_*Gen 5 java user-interface swing netbeans date

我相信之前已经问过这个问题,但我找不到答案.我正在寻找一个Date PickerGUI组件,我可以从NetbeansIDE中拖放.我在下面找到了.

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

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

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

Mad*_*mer 5

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

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

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

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

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

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

日期选择器

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

JXDatePicker是高度可定制的,但你需要弄清楚一些代码是最好的功能......


Mar*_*lán 4

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

它的使用方式与其他 Swing 组件一样:

UtilDateModel model = new UtilDateModel();
JDatePanelImpl datePanel = new JDatePanelImpl(model);
JDatePickerImpl datePicker = new JDatePickerImpl(datePanel);

frame.add(datePicker);
Run Code Online (Sandbox Code Playgroud)

  • 您无法在 Netbeans 中拖放此内容 (3认同)