Java Swing自定义控件
我想知道如何创建一个新的摆动控制 我的问题在于Swing上缺少一些组件(例如datepicker) 我查看了Stack Overflow(和其他一些站点),找到了一些旧的答案,但没有成功(有几个链接不再有效) 那么你能给我指出一些方向吗?看一看,它旨在解决您在core Swing中注意到的一些缺失组件Java Swing自定义控件,java,user-interface,swing,custom-component,Java,User Interface,Swing,Custom Component,我想知道如何创建一个新的摆动控制 我的问题在于Swing上缺少一些组件(例如datepicker) 我查看了Stack Overflow(和其他一些站点),找到了一些旧的答案,但没有成功(有几个链接不再有效) 那么你能给我指出一些方向吗?看一看,它旨在解决您在core Swing中注意到的一些缺失组件 相信我,您不想实现自己的日期选择器。SwingX有一个(JXDatePicker),它工作得很好,更多信息请参阅本文。您可以在应用程序中使用大量组件。谷歌会帮你找到它们。日期选择器的一个示例是和。
相信我,您不想实现自己的日期选择器。SwingX有一个(JXDatePicker),它工作得很好,更多信息请参阅本文。您可以在应用程序中使用大量组件。谷歌会帮你找到它们。日期选择器的一个示例是和。只需下载它,将jar添加到应用程序中并使用它。您可以轻松地将它作为bean添加到IDE的调色板中,并像JButton一样拖放它。JCalendar还有一个JDayChooser、JYearChooser、两个spinner bean和一个jLocalChooser。几年来,我一直在使用Kai-Toedter'JCalendar,并高度推荐它。本地化很简单
如果要创建自己的控件,必须将它们创建为JavaBean。对象必须是可序列化的,具有无参数构造函数以及名为set、get和is的访问器和变异器。一篇关于JavaBeans的老而好的文章正在发表。您可以学习JCalendar的Java源代码 从头开始创建Swing组件需要大量的工作,因此首先在web上查找可能更容易 对于许多用例来说,组合不同的Swing组件是一个很好的解决方案。所有Swing组件都可以包含子组件,例如,将浏览按钮添加到JTextField相当容易 如果您真的想创建一个全新的控件,本文可能会给您带来一些帮助: