当前位置: 首页 > 面试题库 >

Lwuit中的动态表

华知
2023-03-14
问题内容

如何在LWUI中创建动态表

TableModel model = new DefaultTableModel(
                new String[]{"A", "B", "Call Avg"},
                new Object[][]{
                    {"0", "50", "0.00"},
                    {"0", " " + "2", "0.00"},
                    {"0", "52", "0.00"},}) 
{

            public boolean isCellEditable(int row, int col) {
                return col != 0 ;
            }
        };
        Table table = new Table(model);

这是静态的。我想动态创建行数和列数..plz帮助


问题答案:

请参阅此示例代码。我已使用此代码使用LWUIT创建了动态表。

    Form form = new Form();
    form.setLayout(new BorderLayout());
    ValueBeans[] valueBeans = new ValueBeans[size];     
    // Here you can use Bean array value. This array contains collection of bean class. 
    // You can get the values from this beans class. 
    // You need to create dynamically with your own staff

    Object[][] arrObj = new Object[valueBeans.length, 3];

    TableModel model = new DefaultTableModel(new String[]{"Column 1", "Column 2", "Column 3"}, arrObj) {

      public boolean isCellEditable(int row, int col) {
        return false; // return true if editable cell
         }
      };

for (int index = 0; index < rowValues.size(); index++) {                                   
    model.setValueAt(index, 0, valueBeans[index].getValue1()); // row , column , value
    model.setValueAt(index, 1, valueBeans[index].getValue2()); 
    model.setValueAt(index, 2, valueBeans[index].getValue3()); 
}

    Table table = new Table(model) {

    protected Component createCell(Object value, final int row, final int column, boolean editable) {

    final Component c = super.createCell(value, row, column, editable);
    c.setFocusable(false);
    return c;
     }
    };
    table.setScrollable(false);
    form.addComponent(BorderLayout.CENTER, table);


 类似资料:
  • LWUIT是一个轻量级JavaME UI工具包。主要的特性包括:类似Swing 的MVC架构,支持多种布局(Layouts),皮肤更换,字体,触摸屏,动画效果,Rich控件,3D集成,Painter,模式对画框,I18N/L10N等。 LWUIT 要求 MIDP 2.0/CLDC 1.1 的支持。 主要功能包括: 1. 排版管理 2. 可插入式的风格和场景(Look & Feel) 3. 字体支持

  • 对于如何将LWUIT Ver1.5与NetBeans IDE7.1.2集成,我有些困惑。 我正在使用一个教程(http://lwuit.java.net/tutorial/hello.html);我在堆栈溢出中找到的url。在教程的某个地方,它说为模拟器平台选择“Sun Java(TM)Wireless Toolkit 2.5.2 for CLDC或Sprint Wireless Toolkit

  • 如何在转换为“YYYY-Mon-DD”后为今天日期添加一天。 注意到一些类在J2ME中不能工作,比如Simpledateformat类。

  • 问题内容: 我想将css类动态添加到我要遍历的元素中。循环是这样的: 在我的待办事项模型中,我具有属性优先级,可以是“紧急”,“不太重要”或“正常”,我只想为每个元素分配类。 我知道我可以使用类似的布尔值来做到这一点, 但是我的变量不是布尔值,而是具有三个值。我该怎么做?另请注意,由于我的课程会改变一些视觉效果,因此我不想使用。 问题答案: 您可以简单地将一个函数指定为表达式,然后从那里返回适当的

  • 我一直在玩动态LINQ,我想知道Java是否有可能做类似的事情。例如,如果我使用这个工作代码: 有没有一种方法可以让它像使用动态LINQ一样动态

  • 我想知道,当你点击文本区域时,是否有方法获取诺基亚Asha 503全触控设备上弹出的键盘的参考信息。 我需要能够直接对其进行更改,添加一些按钮 我已经尝试了LWUIT的所有VirtualKeyboard方法,以及TextArea的TextEditorProvider,但这些方法根本不起作用,只是返回null或不提供预期的功能。这让我觉得Asha不支持对键盘进行更改 此外,如果有人知道如何覆盖键盘事