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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java swing如何把获取的文本框值添加到Table表格中,能否给个简单的例子,急用!急用!谢谢相关的知识,希望对你有一定的参考价值。

一个类似的例子,从数据库里取数据放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[])
 
   

参考技术A 添加组件我就不写了,这个数据列表模型对添加删除挺方便的
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); //最后两行就是把“添加元素”这四个字方进列表框内了,如果想通过按钮这个方法也是可行的。

以上是关于java swing如何把获取的文本框值添加到Table表格中,能否给个简单的例子,急用!急用!谢谢的主要内容,如果未能解决你的问题,请参考以下文章

如何把java文本框内容保存到文本文件里

如何使用 jquery 将“.01”添加到文本框值

在JSP页面中获取本页的文本框值(亲测可用)

如何根据文本框值过滤列表框值

如何获取 HTML 文本框值?

Java Swing TextArea“粘性文本”[重复]