关于swing画表格的问题,万分火急 我用netbenas开发的java应用程序,我想在JPanel或者是JFrame上画一个表格,3行4列的表格 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这个肯定不对吧 new JTable(Object a[][],String name[])里面的参数a是指你表格中的数据,name是表格的列名。你应该把JTable加到JScrollPane中,这样你的表格不用考虑行的问题,它自己就更具你的行的增加而滚动了;列则是你的name又几个元素就有几列 用MVC模式手工写个Table,应该可以的 public JTable gettable(){ DefaultTableModel dm = new DefaultTableModel(); dm.setDataVector( new Object[][]{{new JCheckBox("111"),new JCheckBox("111"),new JCheckBox("111"),new JCheckBox("111"),new JCheckBox("111"),new JCheckBox("111")}, {new JCheckBox("222"),new JCheckBox("222"),new JCheckBox("222"),new JCheckBox("222"),new JCheckBox("222"),new JCheckBox("222")}, {new JCheckBox("333"),new JCheckBox("333"),new JCheckBox("333"),new JCheckBox("333"),new JCheckBox("333"),new JCheckBox("333")}, }, new Object[]{"1","2","3","4","5","6"});仅作参考 netbenas有图形界面 你直接选好往里托就行了 这大哥真是个神人。给你给你个例子,自己参照写把http://java.sun.com/docs/books/tutorial/uiswing/components/table.html ^_^,LZ要求简单啊。JDK API又提供了,嘿嘿。以下说明来自JDK API:classJTabelJTable(int numRows, int numColumns) :使用 DefaultTableModel 构造具有 numRows 行和 numColumns 列个空单元格的 JTable。 Object[] obj = new Object[3]DefaultTableModel tableModel = (DefaultTableModel)jTable.getModel();Object[] objData = null;for (int iLoop = 0; iLoop < 3; Loop++) { objData = new Object[3]; objData[0] = "1" objData[1] = "1" objData[2] = "1" tableModel.addRow(objData);} 你还真逗,开始说肯定不对,告诉你JDK API提供了这个方法,又说简单没用。没用列名的表格就不能用?给你个建议,好好看书吧,不知道的就闷着偷偷学,给人挑刺也是要水平的。别强词夺理,让人再笑话了。 哈,我公司整表格,都是使用XML配置文件 不好意思,我开发都是用插件不用手敲,你牛b,把swing的组件都背下来了哈,闲着没事竟干傻逼事 请问个关于StringBuffer作为参数的问题 求关于数组的内存的分析 字符串的截取, 时间的比较 java 华氏温度和摄氏温度转换问题 请问 日历算法问题 急救!一个最短(最佳)路径的算法 eclipse打包jar时,为什么会无视跟路径下的目录? 有谁知道currentTimeMillis是个什么东东? 各位大侠、 请问下、怎么在Eclipse中快速的删除不同的字符? 创建了Vector集合对象后,eclipse不提示有这个对象,强行输入这个对象调用add()方法,却报错,遇到过吗?
里面的参数a是指你表格中的数据,name是表格的列名。你应该把JTable加到JScrollPane中,这样你的表格不用考虑行的问题,它自己就更具你的行的增加而滚动了;列则是你的name又几个元素就有几列
public JTable gettable(){
DefaultTableModel dm = new DefaultTableModel();
dm.setDataVector(
new Object[][]{{new JCheckBox("111"),new JCheckBox("111"),new JCheckBox("111"),new JCheckBox("111"),new JCheckBox("111"),new JCheckBox("111")},
{new JCheckBox("222"),new JCheckBox("222"),new JCheckBox("222"),new JCheckBox("222"),new JCheckBox("222"),new JCheckBox("222")},
{new JCheckBox("333"),new JCheckBox("333"),new JCheckBox("333"),new JCheckBox("333"),new JCheckBox("333"),new JCheckBox("333")},
},
new Object[]{"1","2","3","4","5","6"});仅作参考
http://java.sun.com/docs/books/tutorial/uiswing/components/table.html
以下说明来自JDK API:
classJTabel
JTable(int numRows, int numColumns) :使用 DefaultTableModel 构造具有 numRows 行和 numColumns 列个空单元格的 JTable。
DefaultTableModel tableModel = (DefaultTableModel)jTable.getModel();
Object[] objData = null;
for (int iLoop = 0; iLoop < 3; Loop++) {
objData = new Object[3];
objData[0] = "1"
objData[1] = "1"
objData[2] = "1"
tableModel.addRow(objData);
}