DataTable table = new DataTable("表")
ds.tables.add(table)
DataColumn column//列
DataRow row//行
column.DataType = System.Type.GetType("System.Int32")
column.ColumnName = "id"
column.ReadOnly = true
column.Unique = true
table.Columns.Add(column)
row = ds.table["表"].NewRow()
row["id"]=123
ds.table["表"].rows.add(row)
dataset.addValue(500,null,"北京")这应该是jfreeChart中构造图形中的方法吧:
DefaultCategoryDataset dataset = new DefaultCategoryDataset()
dataset.addValue(500,null,"北京")
addValue中有三个参数, 其中第二个参数应该是 String类型的,它表示的是图形中要显示的文字.
但null不是String类型的值.
java.lang.IllegalArgumentException: Null 'key' argument.
看报错,很明显嘛.
如果不想显示文字的话 可以给一个空字符串就好了 ""
可以自己定义一个多参数的bean类,返回这个类就可以了。public
class
ReturnBean{
private
String
arg0
private
List
arg1
public
void
setArg0(String
arg0){
this.arg0=arg0
}
public
void
setArg1(List
arg1){
this.arg1=arg1
}
public
String
getArg0(){
return
arg0
}
public
List
getArg1(){
return
arg1
}
}
public
class
TestReturn{
public
ReturnBean
getReturn(){
return
new
ReturnBean()
}
}