这里我们要使用WindowBuilder这个插件来辅助我们进行GUI的设计
下载WindowBuilder
没什么好说的,照着下面博客一步一步来,版本选最新的就行
链接: WindowBuilder的安装与使用.
WindowBuilder的使用
这里说一些关键步骤,一些调大小,改参数,你看看界面的说明也就会了,不多赘述。
打开我们的可视化页面,第一步,我们要为我们的窗口选一个布局:
这里我们一般用第一个Absolute layout,这个布局让你可以任意布局,当然GridLayout九宫格也比较好用
然后你就把组件托上去就完事了。
然后这里还有一些容器也是可以拖进来的,并且我们可以把组件放容器里,这样就有了容器的一些功能
这里举个例子,JScrollPane容器代表滑轮,我们把组件放到这个容器里,他就会有类似浏览器右边的一条滑轮,这在Jtable表格经常用上
关于GUI的代码部分,详情参考:
链接: Java Swing 图形界面开发(目录).
你可以从JTextField来跟客户互动:
textField.getText();//这个返回文本框的String
textField.setText("1");//这个设置文本框显示
这里最后说下Jtable怎么放表格吧
table.setModel(new DefaultTableModel(
new Object[][] {//这是你的表格内容,放一个二维数组,注意列要和String[]的size一样
},
new String[] {//这里是表格最上面一行,有几个就有几列
}
));
窗口联动
从一个窗口打开新的窗口,这里相当于new一个窗口,然后设置为可视状态即可
Window newwindow = new newwindow();//创建一个新窗口,当然也可以传一些参数进去
newwindow.setVisible(true);
从窗口返回,这里只需设置个返回按钮,在按钮中输入下面代码:
dispose();