我想知道如何创建一个新的Swing控件。
我的问题在于Swing缺少一些组件(例如日期选择器)。
我查看了Stack Overflow(和其他一些网站),找到了一些旧的答案,但没有成功(几个链接已经失效)。
所以你能指点我一些方向吗?
我想知道如何创建一个新的Swing控件。
我的问题在于Swing缺少一些组件(例如日期选择器)。
我查看了Stack Overflow(和其他一些网站),找到了一些旧的答案,但没有成功(几个链接已经失效)。
所以你能指点我一些方向吗?
在您的应用程序中,有大量可以使用的组件。Google可以帮助您找到它们。一个日期选择器的例子是JCalendar和Java Swing Date Picker。只需下载它,将jar添加到您的应用程序并使用它。您可以轻松地将其添加为IDE调色板中的bean,并像JButton一样拖放它。JCalendar还具有JDayChooser、JYearChooser几个Spinner bean和JLocaleChooser。我已经使用Kai Toedter的JCalendar几年了,并且强烈推荐它。本地化很简单。
如果您想创建自己的控件,必须将它们创建为Java Bean。对象必须可序列化,具有无参数构造函数和名为set、get和is的访问器和变量。有关JavaBeans的旧但不错的文章在Java-World中。您可以学习JCalendar的Java源代码。