设置模型(model)然后使用模型的方法添加行! 例如:dtm
=
new
DefaultTableModel(new
String[]{"姓名","性别","年龄"},0);
JTable
jTable
=
new
JTable(dtm); //使用一下方法添加dtmaddRow(new
String[]{"sa","dasd","dasd"});
可以通过BufferedReader 流的形式进行流缓存,之后通过readLine方法获取到缓存的内容,之后将内容增加到JTextArea。
BufferedReader bre = null;
try {
String file = "D:/test/testtxt";
bre = new BufferedReader(new FileReader(file));//此时获取到的bre就是整个文件的缓存流
while ((str = brereadLine())!= null) // 判断最后一行不存在,为空结束循环
{
你的java和放在一个目录,
我都是放在C盘根目录了,
给你稍微改了一下代码:
import javaawt;
import javaxswing;
public class TestGra extends JFrame {
Container c = getContentPane();
JLabel lb;
Image image;
public TestGra() {
// 就改这里了
ImageIcon img = new ImageIcon(SystemgetProperty("userdir") + "\\1jpeg");
lb = new JLabel(img);
add(lb, BorderLayoutCENTER);
setSize(800, 600);
setVisible(true);
setDefaultCloseOperation(EXIT_ON_CLOSE);
}
public static void main(String as[]) {
new TestGra();
}
}
通过查询语句把数据库的内容都查取出来,放到容器中比如ArrayList,然后通过双重for循环把它放到一个二维数组中,通过新建一个JTable对象,new JTable(datas[][],title[]);后面那个数组是列名的数组,如果要代码可以把邮箱告诉我,我给你发一个
// 我们需要给 JTable 指定我们自己定义的 Table Cell Editor
JTable 工作过程如下:
当一个表格显示之前,JTable 会询问每个单元格,getCellRender()getTableCellRendererComponent() 得到一个 Swing 组件后,就用它来在指定单元格显示出来。
当某个单元格即将获得焦点,比如单击或键盘tab 移动,JTable 会询问是否目标单元格允许编辑,如果允许就会询问 getCellEditor()getTableCellEditorComponent() 得到一个编辑器,通常,默认的编辑器是一个 JTextField 类型的,只要我们给一个 JButton 类型的就可以了。
tablesetCellEditor(new TableCellEditor() {
private JButton editor = new JButton();
private JTextField dephaut = new JTextField();
{//相当于构造函数。
editoraddActionListener() {
/ 业务方法 /
};
}
/ 此处省略 N 多待实现方法/
public Component getTableCellEditorComponent(
JTable table,
Object value,
boolean isSelected,
int row,
int column) {
if (column == 3) {
return thiseditor;
} else {
return thisdephaut;
}
}
以上就是关于java swing怎样将数据库取出的内容填到JTable里全部的内容,包括:java swing怎样将数据库取出的内容填到JTable里、swing 读txt文件,把数据写入到swing的表格、如何在Swing中点击按钮组件来实现jdbc的增删改查等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)