做Jtable时用string当表头,object[][]当数据,table为可修改,怎么在运行的结果中表中我更改了表显示的数据同时能更改object的数据
解决方案 »
- byte与char转换出现乱码
- 新人菜鸟求助!
- 运算符 + 不能应用于 java.lang.Long,int?
- List list = new ArrayList(); 它们没有任何父子关系。怎么可以这么引用?
- 使用java.nio.*包socket通信的迷惑
- 在java中, 我想作一个自动产生的订单编号,,就是把当前日期转化为为数字,如何作,,,谢谢了,,,,在家给看看,
- 关于使用命令行参数?在线等
- 关于线程的问题
- 转学Java有疑问,请问经典的入门级的Java书和精通级的书是那几本?
- 帮忙看这段程序那里有错误??谢谢
- 关于JTextPane的setLeftIndent 没有实现缩进
- 求思路,求方法
AbstractTableModelTableCellRendererTableCellEditor和一些其他的基础,比如,给你一个 Date 类型,你能不能自己设计一个控件,继承自 JComponent,能够让用户输入一个 Date 的值? 当然你也可以所有数据都用 JTextField 输入...
ExtendedTableModel mode1=new ExtendedTableModel(book,data);
JTable table=new JTable(mode1);
JScrollPane jstable=new JScrollPane(table);
class ExtendedTableModel extends DefaultTableModel
{
public ExtendedTableModel(String[] columnNames , Object[][] cells)
{
super(cells , columnNames);
}
public Class getColumnClass(int c)
{
return getValueAt(0 , c).getClass();
}
private static final long serialVersionUID = 1L;
public boolean isCellEditable(int row,int column)
{
if(column!=1)return false;return true;
}
}
这个是我写的表格代码,通过getclass把选中那列bealoon类变成复选框,就是想把复选框中打勾也就是选中为true的提出出来,有什么办法吗
[code=Java][table.addMouseListener(new MouseAdapter()
{
public void mouseClicked(MouseEvent e) {
if(e.getClickCount()==1){
int s2=table.getSelectedRow();
int s1=table.getSelectedColumn();
Boolean s3=(Boolean)data[s2][s1];
if(s3==true)data[s2][s1]=false;
else if(s3==false)data[s2][s1]=true;
}
}
});]
用鼠标事件来解决感谢上面回帖的,我还是菜鸟你们说的类我还没接触到但还是感谢