【Swing】一点基础操作
之前实训的老师不推荐swing就没有学。。。然而学校老师又是另一种态度。。。加上学长作比赛用swing。。。学一下吧
1.将窗体放在中间
jdk1.4之后setLocationRelativeTo(othercomponent);这种方法是设定一个窗口的相对于另外一个窗口的位置(一般是居中于父窗口的中间),如果为null则窗口就居于屏幕的中央
2.setDefaultCloseOperation(int operation):
设置用户在此窗体上发起 "close" 时默认执行的操作。方法中的参数解释如下:
为“0”或DO_NOTHING_ON_CLOSE:不执行任何操作;要求程序在已注册的WindowListener 对象的 windowClosing 方法中处理该操作。
为“1”或HIDE_ON_CLOSE:调用任意已注册的 WindowListener 对象后自动隐藏该窗体。此时没有关闭程序,只是将程序界面隐藏了。
为“2”或DISPOSE_ON_CLOSE:调用任意已注册 WindowListener 的对象后自动隐藏并释放该窗体。但继续运行应用程序,释放了窗体中占用的资源。
为“3”EXIT_ON_CLOSE(在 JFrame 中定义):用 System exit 方法退出应用程序。仅在应用程序中使用。结束了应用程序。
默认情况下,该值被设置为 HIDE_ON_CLOSE。
3.Swing中添加事件响应的三种处理方式
这个介绍的很详细的https://blog.csdn.net/moridehuixiang/article/details/45394577
用netbeans的话,在设计页面右键就能添加一个单击响应事件,他会生成在蓝色保护代码块中没法改,在代码块外面也给自动生成ActionListener子类,在里面直接添加想要的内容就行。例如改参数等
至于数据库表的展示,我记得好像是用一个object类二维数组接收数据库的信息,然后把二维数组摁到jtable里就行了。好像还有更简单的做法我记不清了,用到的话查一下java课设房源信息管理系统的model吧。