求JAVA代码:如何将搜索结果显示到JTable中?

我想实现这样一个功能:比如我在一个对话框中输入一个人的名字,回车后,程序会将数据库中符合条件的搜索结果显示到一个JTable中.... 我想实现这样一个功能: 比如我在一个对话框中输入一个人的名字,回车后,程序会将数据库中符合条件的搜索结果显示到一个JTable中. 展开
 我来答
禾鸥聊蕴美
2019-11-29 · TA获得超过3540个赞
知道小有建树答主
回答量:3071
采纳率:28%
帮助的人:385万
展开全部
//给你个小例子看看
import
java.awt.BorderLayout;
import
java.awt.event.ActionEvent;
import
java.awt.event.ActionListener;
import
javax.swing.*;
import
javax.swing.table.DefaultTableModel;
public
class
TableTest
implements
ActionListener{
JFrame
frame
=
new
JFrame("JTable
Test");
JButton
button
=
new
JButton("增加");
JTextField
fname
=
new
JTextField(20);
JTextField
lname
=
new
JTextField(20);
JPanel
north
=
new
JPanel();
JLabel
l1
=
new
JLabel("姓名");
JLabel
l2
=
new
JLabel("联系方式");
DefaultTableModel
dtm
=
new
DefaultTableModel(0,
2);
JTable
table
=
new
JTable(dtm);
JScrollPane
jsp
=
new
JScrollPane(table);
String
[]
temp
=
new
String[2];
public
void
init()
{
frame.setBounds(200,
200,
640,
480);
frame.setLayout(new
BorderLayout());
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setResizable(false);
north.add(l1);
north.add(fname);
north.add(l2);
north.add(lname);
button.addActionListener(this);
north.add(button);
dtm.setColumnIdentifiers(new
String[]
{"姓名",
"联系方式"});
frame.add(north,
BorderLayout.NORTH);
frame.add(jsp,
BorderLayout.CENTER);
frame.setVisible(true);
}
public
static
void
main(String[]
args)
{
TableTest
tt
=
new
TableTest();
tt.init();
}
public
void
actionPerformed(ActionEvent
e)
{
temp[0]
=
fname.getText();
temp[1]
=
lname.getText();
System.out.print(dtm.getRowCount());
dtm.insertRow(dtm.getRowCount(),
temp);
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式