JAVA,怎样将控制台上的数据显示在GUI界面上

我做了一个学生信息管理系统,按了查询之后数据都显示在控制台那里,我想问问,怎样才能将数据显示在我所创的界面中的文本框里??

假设你的文本框是text1

那你在按了查询后text1.setText();就可以 了追问

查询出来的结果集我定义为rs,那么我要将他放到text1,命令应该要怎样呢

追答

int i=rs.getInt(n); 或者 String s=rs.getString(n);

其中n指定第几列,, 然后setTest()就可以了..

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-12-13
import java.awt.Color;
import java.awt.Rectangle;
import java.util.Vector;

import javax.swing.BorderFactory;
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTable;

public class MyTable extends JFrame {
private static final long serialVersionUID = 9119678689207543365L;

private JTable jtable;

private JScrollPane jsp1 = new JScrollPane();

public MyTable() {
this.setSize(400, 500);
Vector<String> str = new Vector<String>();// 表格标题
str.add("姓名");
str.add("性别");
str.add("专业");
Vector<Vector<String>> str3 = new Vector<Vector<String>>();// 表格数据
for (int i = 0; i < 50; i++) {// 这里你可以处理你的ResultSet数据,转换成Vector类型,就可以在JTable中显示
Vector<String> str2 = new Vector<String>();
str2.add("姓名" + i);
str2.add("性别" + i);
str2.add("专业" + i);
str3.add(str2);
}
jtable = new JTable(str3, str);// 创建一个表格
this.getContentPane().setLayout(null);
jsp1.setBorder(BorderFactory.createLineBorder(Color.black));
jsp1.setBounds(new Rectangle(20, 20, 350, 400));
jsp1.getViewport().add(jtable);
this.add(jsp1);
this.setVisible(true);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}

public static void main(String[] args) {
new MyTable();
}
}追问

那我怎样把这个表格放置在我的整个界面那里呢??,我的QQ317016706,加我聊聊吧,谢谢~

第2个回答  2011-12-13
import java.awt.Color;
import java.awt.Rectangle;
import java.util.Vector;

import javax.swing.BorderFactory;
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTable;

public class MyTable extends JFrame {
private static final long serialVersionUID = 9119678689207543365L;

private JTable jtable;

private JScrollPane jsp1 = new JScrollPane();

public MyTable() {
this.setSize(400, 500);
Vector<String> str = new Vector<String>();// 表格标题
str.add("姓名");
str.add("性别");
str.add("专业");
Vector<Vector<String>> str3 = new Vector<Vector<String>>();// 表格数据
for (int i = 0; i < 50; i++) {// 这里你可以处理你的ResultSet数据,转换成Vector类型,就可以在JTable中显示
Vector<String> str2 = new Vector<String>();
str2.add("姓名" + i);
str2.add("性别" + i);
str2.add("专业" + i);
str3.add(str2);
}
jtable = new JTable(str3, str);// 创建一个表格
this.getContentPane().setLayout(null);
jsp1.setBorder(BorderFactory.createLineBorder(Color.black));
jsp1.setBounds(new Rectangle(20, 20, 350, 400));
jsp1.getViewport().add(jtable);
this.add(jsp1);
this.setVisible(true);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}

public static void main(String[] args) {
new MyTable();
}
}追问

那我怎样把这个表格放置在我的整个界面那里呢??,我的QQ317016706,加我聊聊吧,谢谢~

相似回答
大家正在搜