public void houseJTable(JPanel jp5,Container cpMe){
jt1=new JTable(10,9);
jt1.setBounds(0,0, 920, 573);
jt1.setRowHeight(92);
jt1.setCellSelectionEnabled(false);
jt1.getTableHeader().setReorderingAllowed(false);
jt1.getTableHeader().setResizingAllowed(false);
jt1.setFillsViewportHeight(true);
jt1.setDefaultEditor(Object.class, new myedit());
jscrollpane = new JScrollPane(jt1);
jscrollpane.setBounds(0, 0, 920, 573);
jp5.add(jscrollpane);
System.out.println("in addJTable");
jt1.addMouseListener(new MouseAdapter() {
public void mouseClicked(MouseEvent e) { row = jt1.getSelectedRow();// 获取选取行
col= jt1.getSelectedColumn();//获取列
int k = row + 1;// +1是因为默认方式为0行0列开始;
int l=col+1;
String tt1 = (String) jt1.getValueAt(row,col);
System.out.println("你选择的是第" + k + "行," + l+"列");
jt1.getCellEditor(row,col).getTableCellEditorComponent(jt1,0,true,row,col).setBackground(Color.YELLOW);
}
});
} in addJTable
你选择的是第2行,3列
Exception in thread "AWT-EventQueue-0" java.lang.StackOverflowError
at com.git.JTable.AddJTable$myedit.getTableCellEditorComponent(AddJTable.java:211)
at com.git.JTable.AddJTable$myedit.getTableCellEditorComponent(AddJTable.java:211)
at com.git.JTable.AddJTable$myedit.getTableCellEditorComponent(AddJTable.java:211)
at com.git.JTable.AddJTable$myedit.getTableCellEditorComponent(AddJTable.java:211)
at com.git.JTable.AddJTable$myedit.getTableCellEditorComponent(AddJTable.java:211)
at com.git.JTable.AddJTable$myedit.getTableCellEditorComponent(AddJTable.java:211)
at com.git.JTable.AddJTable$myedit.getTableCellEditorComponent(AddJTable.java:211)
at com.git.JTable.AddJTable$myedit.getTableCellEditorComponent(AddJTable.java:211)
at com.git.JTable.AddJTable$myedit.getTableCellEditorComponent(AddJTable.java:211)
at com.git.JTable.AddJTable$myedit.getTableCellEditorComponent(AddJTable.java:211)
at com.git.JTable.AddJTable$myedit.getTableCellEditorComponent(AddJTable.java:211)
at com.git.JTable.AddJTable$myedit.getTableCellEditorComponent(AddJTable.java:211)
at com.git.JTable.AddJTable$myedit.getTableCellEditorComponent(AddJTable.java:211)
at com.git.JTable.AddJTable$myedit.getTableCellEditorComponent(AddJTable.java:211)
at com.git.JTable.AddJTable$myedit.getTableCellEditorComponent(AddJTable.java:211)
at com.git.JTable.AddJTable$myedit.getTableCellEditorComponent(AddJTable.java:211)
at com.git.JTable.AddJTable$myedit.getTableCellEditorComponent(AddJTable.java:211)
at com.git.JTable.AddJTable$myedit.getTableCellEditorComponent(AddJTable.java:211)
at com.git.JTable.AddJTable$myedit.getTableCellEditorComponent(AddJTable.java:211)
at com.git.JTable.AddJTable$myedit.getTableCellEditorComponent(AddJTable.java:211)
at com.git.JTable.AddJTable$myedit.getTableCellEditorComponent(AddJTable.java:211)
at com.git.JTable.AddJTable$myedit.getTableCellEditorComponent(AddJTable.java:211)
at com.git.JTable.AddJTable$myedit.getTableCellEditorComponent(AddJTable.java:211)
at com.git.JTable.AddJTable$myedit.getTableCellEditorComponent(AddJTable.java:211)
at com.git.JTable.AddJTable$myedit.getTableCellEditorComponent(AddJTable.java:211)
at com.git.JTable.AddJTable$myedit.getTableCellEditorComponent(AddJTable.java:211)
at com.git.JTable.AddJTable$myedit.getTableCellEditorComponent(AddJTable.java:211)
at com.git.JTable.AddJTable$myedit.getTableCellEditorComponent(AddJTable.java:211)
at com.git.JTable.AddJTable$myedit.getTableCellEditorComponent(AddJTable.java:211)
at com.git.JTable.AddJTable$myedit.getTableCellEditorComponent(AddJTable.java:211)
at com.git.JTable.AddJTable$myedit.getTableCellEditorComponent(AddJTable.java:211)
at com.git.JTable.AddJTable$myedit.getTableCellEditorComponent(AddJTable.java:211)
at com.git.JTable.AddJTable$myedit.getTableCellEditorComponent(AddJTable.java:211)
at com.git.JTable.AddJTable$myedit.getTableCellEditorComponent(AddJTable.java:211)
at com.git.JTable.AddJTable$myedit.getTableCellEditorComponent(AddJTable.java:211)
at com.git.JTable.AddJTable$myedit.getTableCellEditorComponent(AddJTable.java:211)
at com.git.JTable.AddJTable$myedit.getTableCellEditorComponent(AddJTable.java:211)
at com.git.JTable.AddJTable$myedit.getTableCellEditorComponent(AddJTable.java:211)
at com.git.JTable.AddJTable$myedit.getTableCellEditorComponent(AddJTable.java:211)
at com.git.JTable.AddJTable$myedit.getTableCellEditorComponent(AddJTable.java:211)
at com.git.JTable.AddJTable$myedit.getTableCellEditorComponent(AddJTable.java:211)
at com.git.JTable.AddJTable$myedit.getTableCellEditorComponent(AddJTable.java:211)
at com.git.JTable.AddJTable$myedit.getTableCellEditorComponent(AddJTable.java:211)
at com.git.JTable.AddJTable$myedit.getTableCellEditorComponent(AddJTable.java:211)
at com.git.JTable.AddJTable$myedit.getTableCellEditorComponent(AddJTable.java:211)
at com.git.JTable.AddJTable$myedit.getTableCellEditorComponent(AddJTable.java:211)
at com.git.JTable.AddJTable$myedit.getTableCellEditorComponent(AddJTable.java:211)
at com.git.JTable.AddJTable$myedit.getTableCellEditorComponent(AddJTable.java:211)
at com.git.JTable.AddJTable$myedit.getTableCellEditorComponent(AddJTable.java:211)
at com.git.JTable.AddJTable$myedit.getTableCellEditorComponent(AddJTable.java:211)
at com.git.JTable.AddJTable$myedit.getTableCellEditorComponent(AddJTable.java:211)
at com.git.JTable.AddJTable$myedit.getTableCellEditorComponent(AddJTable.java:211)
at com.git.JTable.AddJTable$myedit.getTableCellEditorComponent(AddJTable.java:211)
at com.git.JTable.AddJTable$myedit.getTableCellEditorComponent(AddJTable.java:211)
at com.git.JTable.AddJTable$myedit.getTableCellEditorComponent(AddJTable.java:211)
jt1=new JTable(10,9);
jt1.setBounds(0,0, 920, 573);
jt1.setRowHeight(92);
jt1.setCellSelectionEnabled(false);
jt1.getTableHeader().setReorderingAllowed(false);
jt1.getTableHeader().setResizingAllowed(false);
jt1.setFillsViewportHeight(true);
jt1.setDefaultEditor(Object.class, new myedit());
jscrollpane = new JScrollPane(jt1);
jscrollpane.setBounds(0, 0, 920, 573);
jp5.add(jscrollpane);
System.out.println("in addJTable");
jt1.addMouseListener(new MouseAdapter() {
public void mouseClicked(MouseEvent e) { row = jt1.getSelectedRow();// 获取选取行
col= jt1.getSelectedColumn();//获取列
int k = row + 1;// +1是因为默认方式为0行0列开始;
int l=col+1;
String tt1 = (String) jt1.getValueAt(row,col);
System.out.println("你选择的是第" + k + "行," + l+"列");
jt1.getCellEditor(row,col).getTableCellEditorComponent(jt1,0,true,row,col).setBackground(Color.YELLOW);
}
});
} in addJTable
你选择的是第2行,3列
Exception in thread "AWT-EventQueue-0" java.lang.StackOverflowError
at com.git.JTable.AddJTable$myedit.getTableCellEditorComponent(AddJTable.java:211)
at com.git.JTable.AddJTable$myedit.getTableCellEditorComponent(AddJTable.java:211)
at com.git.JTable.AddJTable$myedit.getTableCellEditorComponent(AddJTable.java:211)
at com.git.JTable.AddJTable$myedit.getTableCellEditorComponent(AddJTable.java:211)
at com.git.JTable.AddJTable$myedit.getTableCellEditorComponent(AddJTable.java:211)
at com.git.JTable.AddJTable$myedit.getTableCellEditorComponent(AddJTable.java:211)
at com.git.JTable.AddJTable$myedit.getTableCellEditorComponent(AddJTable.java:211)
at com.git.JTable.AddJTable$myedit.getTableCellEditorComponent(AddJTable.java:211)
at com.git.JTable.AddJTable$myedit.getTableCellEditorComponent(AddJTable.java:211)
at com.git.JTable.AddJTable$myedit.getTableCellEditorComponent(AddJTable.java:211)
at com.git.JTable.AddJTable$myedit.getTableCellEditorComponent(AddJTable.java:211)
at com.git.JTable.AddJTable$myedit.getTableCellEditorComponent(AddJTable.java:211)
at com.git.JTable.AddJTable$myedit.getTableCellEditorComponent(AddJTable.java:211)
at com.git.JTable.AddJTable$myedit.getTableCellEditorComponent(AddJTable.java:211)
at com.git.JTable.AddJTable$myedit.getTableCellEditorComponent(AddJTable.java:211)
at com.git.JTable.AddJTable$myedit.getTableCellEditorComponent(AddJTable.java:211)
at com.git.JTable.AddJTable$myedit.getTableCellEditorComponent(AddJTable.java:211)
at com.git.JTable.AddJTable$myedit.getTableCellEditorComponent(AddJTable.java:211)
at com.git.JTable.AddJTable$myedit.getTableCellEditorComponent(AddJTable.java:211)
at com.git.JTable.AddJTable$myedit.getTableCellEditorComponent(AddJTable.java:211)
at com.git.JTable.AddJTable$myedit.getTableCellEditorComponent(AddJTable.java:211)
at com.git.JTable.AddJTable$myedit.getTableCellEditorComponent(AddJTable.java:211)
at com.git.JTable.AddJTable$myedit.getTableCellEditorComponent(AddJTable.java:211)
at com.git.JTable.AddJTable$myedit.getTableCellEditorComponent(AddJTable.java:211)
at com.git.JTable.AddJTable$myedit.getTableCellEditorComponent(AddJTable.java:211)
at com.git.JTable.AddJTable$myedit.getTableCellEditorComponent(AddJTable.java:211)
at com.git.JTable.AddJTable$myedit.getTableCellEditorComponent(AddJTable.java:211)
at com.git.JTable.AddJTable$myedit.getTableCellEditorComponent(AddJTable.java:211)
at com.git.JTable.AddJTable$myedit.getTableCellEditorComponent(AddJTable.java:211)
at com.git.JTable.AddJTable$myedit.getTableCellEditorComponent(AddJTable.java:211)
at com.git.JTable.AddJTable$myedit.getTableCellEditorComponent(AddJTable.java:211)
at com.git.JTable.AddJTable$myedit.getTableCellEditorComponent(AddJTable.java:211)
at com.git.JTable.AddJTable$myedit.getTableCellEditorComponent(AddJTable.java:211)
at com.git.JTable.AddJTable$myedit.getTableCellEditorComponent(AddJTable.java:211)
at com.git.JTable.AddJTable$myedit.getTableCellEditorComponent(AddJTable.java:211)
at com.git.JTable.AddJTable$myedit.getTableCellEditorComponent(AddJTable.java:211)
at com.git.JTable.AddJTable$myedit.getTableCellEditorComponent(AddJTable.java:211)
at com.git.JTable.AddJTable$myedit.getTableCellEditorComponent(AddJTable.java:211)
at com.git.JTable.AddJTable$myedit.getTableCellEditorComponent(AddJTable.java:211)
at com.git.JTable.AddJTable$myedit.getTableCellEditorComponent(AddJTable.java:211)
at com.git.JTable.AddJTable$myedit.getTableCellEditorComponent(AddJTable.java:211)
at com.git.JTable.AddJTable$myedit.getTableCellEditorComponent(AddJTable.java:211)
at com.git.JTable.AddJTable$myedit.getTableCellEditorComponent(AddJTable.java:211)
at com.git.JTable.AddJTable$myedit.getTableCellEditorComponent(AddJTable.java:211)
at com.git.JTable.AddJTable$myedit.getTableCellEditorComponent(AddJTable.java:211)
at com.git.JTable.AddJTable$myedit.getTableCellEditorComponent(AddJTable.java:211)
at com.git.JTable.AddJTable$myedit.getTableCellEditorComponent(AddJTable.java:211)
at com.git.JTable.AddJTable$myedit.getTableCellEditorComponent(AddJTable.java:211)
at com.git.JTable.AddJTable$myedit.getTableCellEditorComponent(AddJTable.java:211)
at com.git.JTable.AddJTable$myedit.getTableCellEditorComponent(AddJTable.java:211)
at com.git.JTable.AddJTable$myedit.getTableCellEditorComponent(AddJTable.java:211)
at com.git.JTable.AddJTable$myedit.getTableCellEditorComponent(AddJTable.java:211)
at com.git.JTable.AddJTable$myedit.getTableCellEditorComponent(AddJTable.java:211)
at com.git.JTable.AddJTable$myedit.getTableCellEditorComponent(AddJTable.java:211)
at com.git.JTable.AddJTable$myedit.getTableCellEditorComponent(AddJTable.java:211)
解决方案 »
- eclipse中通过ant task 去调用java类
- 找了很久都没发现问题,请帮忙
- 初学,几个小问题
- 验证某一项数据输入的是否是日期类型??
- 一段不是很明白的代码,请帮忙看看
- 求Java中字符串扫描程序(400分)
- 关于将字符串类型转换成日期类型的疑惑,在线等候
- 各位能谈谈EJB、SERVLET、JAVA的一些开发经验(或技巧)吗?人人有分!高兴,散点分!
- 关于JFileChooser问题,如何只选择并且只显示文件夹
- 我是初学,为什么我编译的时候会提示could not open lib\i386\jvm.cfg,我的系统是xp,环境变量什么的都设置好了。
- 重写equals和hashCode
- 怎么卸载java?
可能是由于你分配的栈的容量太小的原因,亦或者是在houseJTable方法内存在了死循环,导致产生了大量的本地变量,致使内存溢出的情况
jt1.getCellEditor(row,col).getTableCellEditorComponent(jt1,0,true,row,col).setBackground(Color.YELLOW); 但是这句该怎么改呢?