编程语言
首页 > 编程语言> > Java Swing自定义控件

Java Swing自定义控件

作者:互联网

我想知道如何创建一个新的Swing控件.

我的问题在于Swing上缺少一些组件(例如,datepicker)

我查看了Stack Overflow(以及其他一些网站)并找到了一些旧的答案,但没有成功(几个链接不再起作用).

所以你能指出我的方向吗?

解决方法:

您可以在应用程序中使用大量组件. Google会帮助您找到它们. datepicker的一个示例是JCalendarJava Swing Date Picker.只需下载它,将jar添加到您的应用程序并使用它.您可以轻松地将它作为bean添加到IDE的调色板中,并像JButton一样拖放它. JCalendar还有一个JDayChooser,JYearChooser,几个微调器bean和一个JLocaleChooser.几年来我一直在使用Kai Toedter的JCalendar并高度推荐它.本地化很简单.

如果要创建自己的控件,则必须将它们创建为Java Bean.对象必须是可序列化的,具有无参数构造函数以及名为set,get和is的访问器和变换器.关于JavaBeans的一篇陈旧但很好的文章是在Java-World中.您可以学习JCalendar的Java源代码.

标签:custom-component,java,user-interface,swing
来源: https://codeday.me/bug/20190730/1579331.html