如何在表格中加入JButton对象和为什么下面简短代码并不能显示columnNames数组的内容

街角的蒲公英 2011-10-21 10:51:09
import javax.swing.*;
import javax.swing.event.*;
import java.awt.*;
import java.awt.event.*;

public class duihua extends JFrame{
JFrame f=new JFrame("sdfa ");
JButton bt2;
public duihua(){
Container cp=f.getContentPane();
String[] columnNames ={"ID","姓名","学号","分数"};

Object[][] rowData = {
{"001","卞炎安","200753225130","95"
},
{"002","周天宇","200753225112","98"

},
{"003","陆登基","200753225132","99"
},
{"004","陈少","200753225132","99"
},
{"005","陆挺","200753225132","99"
},
{"006","啊为","200753225132","99"
},
{"007","小滔滔","200753225133","99"
},

{"008","郭楠","200753225132","99"
},
{"009","营长","200753225132","99"
},
{"010","子论","200753225132","99"
}

};
// JButton bt2=new JButton("测试inputPane`");//同上
JTable jTable = new JTable(rowData,columnNames);
cp.add(jTable);
//jTable.add(bt2);
f.setVisible(true);
f.pack();
};


public static void main(String[] args){
new duihua();
}
}
...全文
28 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
风尘中国 2011-10-21
  • 打赏
  • 举报
回复
至于你说的在JTable里面加入JButton,你代码这种方法肯定是不行的,不符合JTable里面对应的数据模型

而且JButton你想要实现的功能是什么呢?
风尘中国 2011-10-21
  • 打赏
  • 举报
回复
下面这个修改可以显示 表头,也就是你说的那个数组,你先看看,就是要将JTable放在JScrollPane里面,这也是java官方推荐采用的方法

import javax.swing.*;
import javax.swing.event.*;
import java.awt.*;
import java.awt.event.*;

public class Duihua extends JFrame{
private JFrame f=new JFrame("sdfa ");
private Container cp=null;
private JButton bt2;
private JScrollPane spane=null;

public Duihua(){
cp=f.getContentPane();

String[] columnNames ={"ID","姓名","学号","分数"};

Object[][] rowData = {
{"001","卞炎安","200753225130","95"
},
{"002","周天宇","200753225112","98"

},
{"003","陆登基","200753225132","99"
},
{"004","陈少","200753225132","99"
},
{"005","陆挺","200753225132","99"
},
{"006","啊为","200753225132","99"
},
{"007","小滔滔","200753225133","99"
},

{"008","郭楠","200753225132","99"
},
{"009","营长","200753225132","99"
},
{"010","子论","200753225132","99"
}

};
// JButton bt2=new JButton("测试inputPane`");//同上
JTable jTable = new JTable(rowData,columnNames);
spane=new JScrollPane(jTable);
cp.add(spane);
//jTable.add(bt2);
f.setVisible(true);
f.pack();
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
};


public static void main(String[] args){
new Duihua();
}
}

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧