Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将TableModel.addRow中的数据插入Blackberry TableView_Blackberry_Java Me_Tableview_Blackberry Eclipse Plugin_Tablemodel - Fatal编程技术网

将TableModel.addRow中的数据插入Blackberry TableView

将TableModel.addRow中的数据插入Blackberry TableView,blackberry,java-me,tableview,blackberry-eclipse-plugin,tablemodel,Blackberry,Java Me,Tableview,Blackberry Eclipse Plugin,Tablemodel,我需要创建一个表,其中需要3列,可以有多行。我正在使用黑莓API版本6。我已经调试了我的代码,它给出了IllegalArgumentException。我无法解决这个错误 我的代码如下: 公共类设计表布局扩展主屏幕{ TableModel theModel=新的TableModel(); 视图=新表视图(模型); TableController控制器=新的TableController(模型、视图、, TableController.FIELD_FOCUS); 设置控制器(控制器); Heade

我需要创建一个表,其中需要3列,可以有多行。我正在使用黑莓API版本6。我已经调试了我的代码,它给出了
IllegalArgumentException
。我无法解决这个错误

我的代码如下:

公共类设计表布局扩展主屏幕{
TableModel theModel=新的TableModel();
视图=新表视图(模型);
TableController控制器=新的TableController(模型、视图、,
TableController.FIELD_FOCUS);
设置控制器(控制器);
HeaderTemplate模板=新的HeaderTemplate(视图,1,3);
createRegion(新的XYRect(0,0,1,1));
createRegion(新的XYRect(1,0,1,1));
createRegion(新的XYRect(2,0,1,1));
setRowProperties(0,新的TemplateRowProperties(60));
setColumnProperties(0,新模板ColumnProperties(40));
setColumnProperties(1,新模板ColumnProperties(40));
setColumnProperties(2,新模板ColumnProperties(40));
模板使用固定高度(真);
setDataTemplate(模板);
addRow(新字符串[]{“the”,“quick”,“brown”});//这里出现了问题
addRow(新字符串[]{“跳跃”、“越过”、“the”});
addRow(新字符串[]{“dog”,“the”,“quick”});
添加(视图);
}

class HeaderTemplate扩展了DataTemplate{
Labelfield1=新LabelField(“field1”);
Labelfield2=新LabelField(“field2”);
Labelfield3=新LabelField(“field3”);
public HeaderTemplate(数据视图、整型行、整型列){
超级(视图、行、列);
}
公共字段[]getDataFields(int modelRowIndex){
TableModel theModel=(TableModel)getView().getModel();
//获取该行的数据。
对象[]数据={field1,field2,field3};
数据=(对象[])model.getRow(modelRowIndex);
//创建一个数组以容纳所有字段。
字段[]数据字段=新字段[data.length];
数据字段[0]=新的LabelField(字段1/*,DrawStyle.省略号*/);
数据字段[1]=新的LabelField(字段2/*,DrawStyle.省略号*/);
数据字段[2]=新的LabelField(字段3/*,DrawStyle.省略号*/);
返回数据字段;
}
}

我知道您可能只是在使用这些代码来测试表模型,但我认为您的模板应该更像这样:

class HeaderTemplate扩展了DataTemplate{
public HeaderTemplate(数据视图、整型行、整型列){
超级(视图、行、列);
}
公共字段[]getDataFields(int modelRowIndex){
TableModel theModel=(TableModel)getView().getModel();
//获取该行的数据。
Object[]data=(Object[])model.getRow(modelRowIndex);
//创建一个数组以容纳所有字段。
字段[]数据字段=新字段[data.length];
数据字段[0]=新的LabelField((字符串)数据[0],DrawStyle.省略号);
数据字段[1]=新的LabelField((字符串)数据[1],DrawStyle.省略号);
数据字段[2]=新的LabelField((字符串)数据[2],DrawStyle.省略号);
返回数据字段;
}
}
然后将数据添加为
对象[]

model.addRow(新对象[]{“the”,“quick”,“brown”});

我知道您可能只是在使用这些代码来测试表模型,但我认为您的模板应该更像这样:

class HeaderTemplate扩展了DataTemplate{
public HeaderTemplate(数据视图、整型行、整型列){
超级(视图、行、列);
}
公共字段[]getDataFields(int modelRowIndex){
TableModel theModel=(TableModel)getView().getModel();
//获取该行的数据。
Object[]data=(Object[])model.getRow(modelRowIndex);
//创建一个数组以容纳所有字段。
字段[]数据字段=新字段[data.length];
数据字段[0]=新的LabelField((字符串)数据[0],DrawStyle.省略号);
数据字段[1]=新的LabelField((字符串)数据[1],DrawStyle.省略号);
数据字段[2]=新的LabelField((字符串)数据[2],DrawStyle.省略号);
返回数据字段;
}
}
然后将数据添加为
对象[]

model.addRow(新对象[]{“the”,“quick”,“brown”});

@Nate先生,我需要有关上述代码的帮助。请仔细查看并建议正确的步骤以获得解决方案:(@Nate Sir我需要以上代码的帮助。请仔细查看并建议正确的步骤以获得解决方案:(我的表格模型开始按照我希望的方式工作。谢谢先生:)我的表格模型开始按照我希望的方式工作。谢谢先生:)