我正在验证Tabris框架,当我尝试UI Control Code Snippets时偶然发现了一些指示错误。
我将VisualGuideDemo.java添加到我的HelloWorld-Project中,并使用createTable
函数向显示添加了一个表。在我的浏览器中,它显示3列和128行的预期输出。当我在iPad mini或iPhone模拟器上测试应用程序时......
参见随附的截图
我还尝试添加一个使用屏幕整个宽度的TabFolder。我使用'createTabFolder'方法:
private void createTabFolder() {
final Shell shell = new Shell( display, SWT.NONE );
shell.setLayout( new FillLayout() );
final TabFolder tabFolder = new TabFolder( shell, SWT.NONE );
final TabItem tab0 = new TabItem( tabFolder, SWT.NONE );
tab0.setText( "Tab0" );
final TabItem tab1 = new TabItem( tabFolder, SWT.NONE );
tab1.setText( "Tab1" );
final TabItem tab2 = new TabItem( tabFolder, SWT.NONE );
tab2.setText( "Tab2" );
//shell.setSize( 300, 100 );
shell.open();
}
我取消注释了setSize函数,但TabFolder没有调整到屏幕的整个宽度(不在浏览器或iOS设备上)。
我是SWT,RAP / Tabris的新手,所以我想知道我是否会错过一些基本的东西。
编辑: 我想移动客户端不支持一个表中的几个列,但是将列表末尾添加缺少的列并由listdividers分隔可能是一个很好的功能。我的假设是否正确?
答案 0 :(得分:0)
我找到了宽度问题的解决方案,我只需要调用shell.setMaximized(true);