java swing如何把获取的文本框值添加到Table表格中,能否给个简单的例子,急用!急用!谢谢

 我来答
易建议
推荐于2018-05-10 · 喜欢分享的人都容易获得幸福感~
易建议
采纳数:344 获赞数:1342

向TA提问 私信TA
展开全部

一个类似的例子,从数据库里取数据放table里,请参考。

package Libary;

import java.awt.Cursor;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.Vector;

import javax.swing.*;
import javax.swing.table.DefaultTableModel;
public class BorrowBookLog extends JFrame{
   /**
 * 
 */
private static final long serialVersionUID = 5922888622610809963L;
String BBookName, BBookId;
JButton Borrow, Cancel;
Statement SearchStmt;
   @SuppressWarnings({ "rawtypes", "unchecked" })
BorrowBookLog(){
ConDB CB3 = new ConDB();
CB3.connectionDB();
try {
SearchStmt = CB3.dbConn.createStatement();
} catch (SQLException e1) {
// TODO 自动生成的 catch 块
e1.printStackTrace();
}
DefaultTableModel tableModel = new DefaultTableModel();
String[] tableHeads= {"图书编号","图书名称","借阅人", "借阅时间"};
Vector cell;
Vector row = new Vector();
Vector tableHeadName = new Vector();
for(int i = 0;i<tableHeads.length;i++){
tableHeadName.add(tableHeads[i]);
}
try {
ResultSet s =SearchStmt.executeQuery("select * from BorrowedBooks where StudentId ="+ "'"+ StudentMainFrame.Name+"'");
while(s.next()){
cell = new Vector();
cell.add(s.getString("BookId"));
cell.add(s.getString("BookName"));
cell.add(s.getString("StudentId"));
cell.add(s.getString("BorrowedDate"));
row.add(cell);
BBookId = s.getString("BookId");
BBookName = s.getString("BookName");
}

} catch (SQLException e1) {
// TODO 自动生成的 catch 块
e1.printStackTrace();
}
setTitle("查询结果");
tableModel.setDataVector(row, tableHeadName);
JTable table = new JTable(tableModel);
table.setRowHeight(20);
table.setCursor(new Cursor(12));
getContentPane().setLayout(null);
JScrollPane scrollPane = new JScrollPane(table);
scrollPane.setBounds(10, 10, 420, 200);
scrollPane.setCursor(new Cursor(12));
this.getContentPane().add(scrollPane);
setLocation(450,220);
setSize(450,300);
setVisible(true);
   }
public static void mian(String args[]){
 
   }
}
帐号已注销
2018-10-26
知道答主
回答量:6
采纳率:0%
帮助的人:5678
展开全部
添加组件我就不写了,这个数据列表模型对添加删除挺方便的
String[] value={"小1","小2","小3","小4","小5",};//列表框有这几个数
DefaultListModel<String>model=new DefaultListModel<>();//建立数据列表框模型
for(String tmp:value) {
model.addElement(tmp)}//向数据列表模型中添加元素
JList<Sting>jl=new JList<>(value);//创建列表框 这里面已经有值了(也就是第二行字符串数组),我们的目的是再往里面添加或者删除
model.addElement("添加元素");
jl.setmodel(model); //最后两行就是把“添加元素”这四个字方进列表框内了,如果想通过按钮这个方法也是可行的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式