只要将包含多行的字符串复制并粘贴到jtable单元格中,行返回就会替换为使条目成为单行字符串的空格。如何避免丢失线路回报?我不关心它在JTable单元格中的显示方式。我只关心当我提取文本时,我仍然有行返回。
以下是我打印出刚刚输入的数据的代码部分:
table.getModel().addTableModelListener(new TableModelListener(){
public void tableChanged(TableModelEvent e){
int row = e.getFirstRow();
int column = e.getColumn();
if(row >=0 and column >=0){
TableModel tmodel = (TableModel)e.getSource();
Object data = tmodel.getValueAt(row,column);
//As soon as I enter the multilined text, it prints it out here without line returns
System.out.println(data.toString());
}
}
}
这是我的表格模型的setValueAt方法:
public void setValueAt(Object value, int row, int col){
{
data[row][col] = value;
fireTableCellUpdated(row,col);
}