Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/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
ObjectChoiceField BlackBerry中的宽度和高度问题?_Blackberry_Drop Down Menu_Alignment_Positioning - Fatal编程技术网

ObjectChoiceField BlackBerry中的宽度和高度问题?

ObjectChoiceField BlackBerry中的宽度和高度问题?,blackberry,drop-down-menu,alignment,positioning,Blackberry,Drop Down Menu,Alignment,Positioning,我正在黑莓手机上开发一个基于用户界面的应用程序。UI如下所示: 生成这个UI真的越来越困难了。宽度和高度是我困难的主要问题 公共主屏幕(){ 超级(主屏幕。使用所有宽度、使用所有高度、垂直滚动); _dbOperations=新的dbOperations(); _mainVFM=新的VerticalFieldManager(VerticalFieldManager.USE_ALL_WIDTH); _mainVFM.setMargin(10,10,40,10); _menuFieldVFM=新的垂

我正在黑莓手机上开发一个基于用户界面的应用程序。UI如下所示:

生成这个UI真的越来越困难了。宽度和高度是我困难的主要问题

公共主屏幕(){
超级(主屏幕。使用所有宽度、使用所有高度、垂直滚动);
_dbOperations=新的dbOperations();
_mainVFM=新的VerticalFieldManager(VerticalFieldManager.USE_ALL_WIDTH);
_mainVFM.setMargin(10,10,40,10);
_menuFieldVFM=新的垂直字段管理器();
_menuFieldVFM.setMargin(0,5,0,0);
_menuDropDownVFM=新建垂直字段管理器();
((VerticalFieldManager)getMainManager()).setBackground(BackgroundFactory.createSolidBackground(Constants.BgColorCode));
XYEdges padding=新XYEdges(1,1,1,1);
Border roundedBorder=BorderFactory.createSimpleOrder(填充);
//标题
_HeadingFm=新的HorizontalFieldManager(HorizontalFieldManager.USE_ALL_WIDTH);
_headingLabelField=新LabelField(常量.文本\标题);
_headingLabelField.setFont(ApplicationFont.labelFont);
_headingfm.add(_headingLabelField);
_headingfm.setMargin(0,0,20,0);
//_生产线
_productLineLabelField=新的LabelField(Constants.Text\u ProductLine);
_productLineLabelField.setFont(ApplicationFont.explainationFont);
_productLineLabelField.setMargin(8,0,0,0);
_menuFieldVFM.add(_productLineLabelField);
int plSetTo1=0;
_productLineOCF=new ObjectChoiceField(“,_productLineArray,plSetTo1,Field.Field_RIGHT){
受保护的空心布局(内部宽度、内部高度){
设置最小宽度(宽度-60);
超级布局(宽度、高度);
};
};
_productLineOCF.setFont(ApplicationFont.explainationFont);
_productLineOCF.setChangeListener(此);
_menuDropDownVFM.add(_productLineOCF);
//惠普
_HPLabelField=新的LabelField(Constants.Text\u HP);
_HPLabelField.setFont(ApplicationFont.explainationFont);
_HPLabelField.setMargin(25,0,0,0);
_menuFieldVFM.add(_HPLabelField);
int hpSetTo1=0;
字符串数据_HP[]={“选择HP”};
_HP\u OCF=new ObjectChoiceField(“,data\u HP,hpSetTo1,Field.Field\u RIGHT){
受保护的空心布局(内部宽度、内部高度){
设置最小宽度(宽度-60);
超级布局(宽度、高度);
};
};
_HP_OCF.setFont(ApplicationFont.explainationFont);
_HP_OCF.setChangeListener(此);
_菜单下拉vfm.add(\u HP\u OCF);
_RPMLabelField=新的LabelField(Constants.Text\u RPM);
_RPMLabelField.setFont(ApplicationFont.explainationFont);
_RPMLabelField.setMargin(25,0,0,0);
_menuFieldVFM.add(_RPMLabelField);
int rpmSetTo1=0;
字符串数据_RPM[]={“选择RPM”};
_RPM\u OCF=new ObjectChoiceField(“”,data\u RPM,rpmSetTo1,Field.Field\u RIGHT){
受保护的空心布局(内部宽度、内部高度){
设置最小宽度(宽度-60);
超级布局(宽度、高度);
};
};
_RPM_OCF.setChangeListener(此);
_菜单下拉vfm.add(_RPM_OCF);
//电压
_voltageLabelField=新LabelField(常数.文本\电压);
_voltagelfield.setFont(ApplicationFont.explainationFont);
_电压Labelfield.setMargin(25,0,0,0);
_menuFieldVFM.add(_voltagelfield);
int volSetTo1=0;
字符串数据_电压[]={“选择电压”};
_voltageOCF=newobjectchoicefield(“”,数据\电压,volSetTo1,Field.Field\右){
受保护的空心布局(内部宽度、内部高度){
设置最小宽度(宽度-60);
超级布局(宽度、高度);
};
};
_voltageOCF.setChangeListener(此);
_菜单下拉vfm.add(_voltageOCF);
//帧大小
_frameSizeLabelField=新的LabelField(常数.Text\u frameSize);
_frameSizeLabelField.setFont(ApplicationFont.explainationFont);
_setMargin(25,0,0,0);
_menuFieldVFM.add(_frameSizeLabelField);
//int iSetTo1=0;
_frameSizeOCF=new ObjectChoiceField(“,_frameArray,plSetTo1,Field.Field_RIGHT){
受保护的空心布局(内部宽度、内部高度){
设置最小宽度(宽度-60);
超级布局(宽度、高度);
};
};
_frameSizeOCF.setChangeListener(此);
_menuDropDownVFM.add(_frameSizeOCF);
_menuMainHFM=新的HorizontalFieldManager();
_menuMainHFM.add(_menuFieldVFM);
_menuMainHFM.add(_menuDropDownVFM);
//-或-标签
_orLabelField=新的LabelField(常量.Text_或);
_orLabelField.setMargin(20,0,0,0);
_orLabelField.setFont(ApplicationFont.labelFont);
//按零件号搜索
_SearchByPartNumberField=新的LabelField(Constants.Text\u PartNoLabel);
_SearchByPartNumberField.setMargin(20,0,0,0);
_SearchByPartNumberField.setFont(ApplicationFont.labelFont);
//输入零件号
_enterPartNoHFM=新的HorizontalFieldManager();
_enterPartNoLabelField=新的LabelField(“输入零件号:”);
_partNumberEditField=新编辑字段();
_partNumberEditField.setBorder(圆形边框);
_enterPartNoHFM.add(_enterPartNoLabelField);
_输入partnohfm.add(\u partnumberditfield);
_enterPartNoHFM.setMargin(20,0,0,0);
//萨尔奇按钮
_searchButtonField=新的ButtonField(“搜索”,ButtonField.Consument_单击| ButtonField.FIELD_HCENTER);
_searchButtonField.setChangeListener(此);
_searchButtonField.setMargin(20,0,0,0);
_checkForUpdates=新建按钮字段(常量.Button\u checkForUpdates,ButtonField.CONSUME\u单击按钮字段.FIELD\u HCENTER);
_setMargin(10,0,0,0);
_checkForUpdates.setChangeListener(此);
_mainVFM.add(_headingfm);
_mainVFM.add(_menuMainHFM);
_mainVFM.add(_或labelfield);
_mainVFM.add(\u SearchByPartNumberField);
_mainVFM.add(_enterPartNoHFM);
_mainVFM.add(_searchButton字段);
_mainVFM.add(_checkForUpdates);
添加(_mainVFM);
}
现在我使用以下代码。但是没有
label-1 :   Oject choice field-1
label-2 :   Oject choice field-2
label-3 :   Oject choice field-3
label-4 :   Oject choice field-4
label-5 :   Oject choice field-5