博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
用netbeans开发Swing程序,添加自定义控件
阅读量:5986 次
发布时间:2019-06-20

本文共 847 字,大约阅读时间需要 2 分钟。

hot3.png

用netbeans开发Java Gui

之前分享过Java Gui开发的视频,说Swing是选择之一,比如Intelj全家痛都是Swing做的,十分给力。

对于通常的 swing开发,netbeans的 GUI builder更容易一些,但自带的控件却少的可怜。

添加日期控件依赖

比如选择了 LGoodDatePicker 中的 DatePicker,在pom中添加一下依赖

com.github.lgooddatepicker
LGoodDatePicker
10.3.1

在netbeans中添加控件

在netbeans 10.0的菜单 tools -> palette -> Swing/Awt Commpents,或者

在右侧的Palette面板中右键,选择Palette Manager,都可以打开下图的窗口。
在窗口中,选择New Category,新建一个customer

557f4a6b5771adfb61a107677a5e3d43822.jpg

然后选择 maven 中的路径,放到剪切板中,方便下一步进行粘贴。

7708091c0c1d21a643011766dc6a965bb4a.jpg

使用New Category新建一个customer,然后点击Add from Library->New Library,输入LGoodDatePicker

43b53fa02286d39f1552e4e99f27272ae5d.jpg

然后,输入刚才复制的,在剪切板中的路径,如图,找到对于的 jar

c6b2f5c8910f840c85a776560a80478979b.jpg

选择刚刚新建的LGoodDatePicker,点击 Next

b40193a9e815777db1b0964bb20a4daa74d.jpg

在选择DatePicker,然后Next

9547aa38dfc920b8b3f1aea74850f48dcd8.jpg

选择 customer类别,然后Finish

23da95ec4817ba32546afb2d6c9c268b6f8.jpg

在 GuiBuilder拖拽

一定要在 Palette面板中右键选择Refresh Palette,然后托托拽拽了。

49e2d4034673663aec5142552dd8a0126f0.jpg

注意 Navigator中的显示了控件的结构树,并要注意控件的size,才能有完美的自适应的GUI。~~~~

转载于:https://my.oschina.net/trydofor/blog/3030080

你可能感兴趣的文章
博弈总结
查看>>
网络编程_Python-网络模型.
查看>>
vim使用跳转列表 jumps 来跟踪 (历史位置的)导航
查看>>
dynamic programming 学习
查看>>
Masonry介绍与使用实践(快速上手Autolayout)
查看>>
链式结构实现堆排序
查看>>
ETL技术入门之ETL初认识
查看>>
svn报错can only be performed on a version resource [at this time].
查看>>
lvs、haproxy、nginx 负载均衡的比较分析
查看>>
java的守护线程与非守护线程
查看>>
微信部分功能故障 已全部恢复
查看>>
Java Management Extensions (JMX) - Best Practices 最佳实践
查看>>
Ubuntu中root用户和user用户的相互切换[转载自93度的饼干]
查看>>
Access 是/否 字段
查看>>
数据结构学习笔记【持续更新】
查看>>
linux(七)之linux系统中查找文件
查看>>
【hdu 5628】Clarke and math (Dirichlet卷积)
查看>>
小tips:JS数值之间的转换,JS中最大的Number是多少?,JS == 与 === 的区别
查看>>
linux centos7 常用命令【systemctl替换service】
查看>>
3.ExtJs常用布局--layout详解(含实例)
查看>>