用NetBeans制作表格并实现增删改功能
来源:互联网 发布:书林文学软件下载 编辑:程序博客网 时间:2024/06/12 04:12
首先要制作如下一个运行界面:
第一步:在组件面板的Swing控件栏中的“表”拖入工作台中,调整大小。选中表格,在右边属性栏的model选项进行编辑(点击后面的三个点按钮),在“表模型定制器”下可修改表的行数、列数、标题、属性等,上图界面即把行数改为0,列数改为4,标题分别改为姓名、性别、年龄、身份证号。第二步:根据需求继续从Swing控件栏中拖入“标签”和“文本字段”。文本字段是用来输入和显示表格中内容的,标签是用来标记文本字段输入和显示内容的属性的。为了后面编程代码的条理和可读性,可以修改文本字段的变量名称。步骤为:鼠标选中一个文本字段->点击右键->更改变量名称。我在做时就把变量名称分别改为了:jText_Name、jText_Sex、jText_Age、jText_IdCard。标签的内容选中标签->点击右键->编辑文本既可以编辑。第三步:从Swing控件栏中拖入按钮,编辑文本更改文本内容。通过这三步界面就差不多做完了。
界面做完了,下面就是编程部分:
1、双击添加按钮,进行添加功能编码。
//构造默认的 DefaultTableModel,它是一个零列零行的表。
DefaultTableModel dtm=(DefaultTableModel)jTable1.getModel();
//构造一个空向量V_Add
Vector V_Add=new Vector();
//获取文本字段中的内容。
V_Add.add(jText_Name.getText());
V_Add.add(jText_Sex.getText());
V_Add.add(jText_Age.getText());
V_Add.add(jText_IdCard.getText());
//添加完信息后表格自动添加一行。
dtm.addRow(V_Add);
//添加完后文本字段中内容清空
jText_Name.setText(null);
jText_Sex.setText(null);
jText_Age.setText(null);
jText_IdCard.setText(null);
2、添加完信息之后点击表格中信息,所点击的哪一行还需要在文本字段中显示出来才能进行修改,所以在进行编辑修改代码之前还要增加鼠标点击选中这个功能:首先选中表格->点击鼠标右键->事件->Mouse->MouseClicked即可对鼠标点击功能进行编写代码。
//鼠标点击选中表格中一行信息可像是在文本字段中。
DefaultTableModel dtm=(DefaultTableModel)jTable1.getModel();
//定义变量row为鼠标点击的行数。
int row=jTable1.getSelectedRow();
//函数getValueAt返回要查询的行和列处单元格的属性值
jText_Name.setText(dtm.getValueAt(row, 0).toString());
jText_Sex.setText(dtm.getValueAt(row, 1).toString());
jText_Age.setText(dtm.getValueAt(row, 2).toString());
jText_IdCard.setText(dtm.getValueAt(row, 3).toString());
3、双击修改按钮,对修改功能进行编码:
//找到鼠标选中的表格中的行和列,显示在文本中,进行修改,最后清空文本字段中信息。
DefaultTableModel dtm=(DefaultTableModel)jTable1.getModel();
int row=jTable1.getSelectedRow();
dtm.setValueAt(jText_Name.getText(), row, 0);
dtm.setValueAt(jText_Sex.getText(), row, 1);
dtm.setValueAt(jText_Age.getText(), row, 2);
dtm.setValueAt(jText_IdCard.getText(), row, 3);
jText_Name.setText(null);
jText_Sex.setText(null);
jText_Age.setText(null);
jText_IdCard.setText(null);
4、双击删除按钮,对删除功能惊醒编码:
//将鼠标选中的列和行变为空。
DefaultTableModel dtm=(DefaultTableModel)jTable1.getModel();
int row=jTable1.getSelectedRow();
dtm.removeRow(row);
jText_Name.setText(null);
jText_Sex.setText(null);
jText_Age.setText(null);
jText_IdCard.setText(null);
- 用NetBeans制作表格并实现增删改功能
- 使用NetBeans实现表格的增删改
- java表格增删改功能
- NetBeans界面的增删改查功能
- java H2数据库使用并实现增删改查功能
- springmvc配置myBatis,并实现增删改查、分页功能
- 导出数据库数据并实现增删改查功能
- 数据结构:java创建串并实现增删改查功能
- 表格应用相关----增删改查功能
- js实现表格的增删改,并获取表格中的数据传递到后台中。
- Repeater 实现增删改功能
- ajax实现增删改功能
- 用NetBeans实现表格的增加、删减、修改功能。
- jqueryeasyui 实现表格增删查改
- js实现表格的增删改查
- js实现表格的增删改查
- js实现表格的增删改查
- 实现表格的增删改查
- 数制转换及原码补码反码问题
- linux常用命令(39):lsof 命令
- hdoj 1016 Prime Ring Problem【素数环】
- Android Studio JNI NDK编程(一)
- Android应用开发Camera系列(一):SurfaceView实现相机预览demo--新手上路
- 用NetBeans制作表格并实现增删改功能
- 安卓著名博客
- int * * a[10] int * (*a)[10]和 int(*a[10])() 是什么意思
- uva 136(Ugly Numbers, 优先队列基础)
- Linux用户空间与内核空间
- 浅谈搜索引擎优化方法
- iOS 锚点使用说明
- objective-c一个简单的异步下载的封装
- linux学习与实战:https://www.shiyanlou.com (不需要你有linux机子, 也不需要安装linux虚拟机)