删除 lwuit 列表中的索引

发布于 2024-11-07 10:25:03 字数 923 浏览 2 评论 0原文

我已经使用 LWUIT 创建了列表。
但它向我显示了带有索引的项目。

  1. item-1
  2. item-2
  3. item-3

我想删除左侧索引 1,2,3 我该怎么做?

代码:

 class mainForm extends Form implements ActionListener{

        List list;

        String newkey = "";
        final String COMPANY[] = {"AIRCEL", "AIRTEL", "BPL", "BSNL", "IDEA", "RELIANCE", "TATA DOCOMO", "TATA INDICOM", "UNINOR", "VIRGIN", "VIDEOCON", "VODAFONE", "AIRCEL1", "AIRTEL2", "BPL1", "BSNL1", "IDEA1", "RELIANCE1", "TATA DOCOMO1", "TATA INDICOM1", "UNINOR1", "VIRGIN1", "VIDEOCON1"};
        final int CO_LENGTH = COMPANY.length;

        mainForm() {

            super("Main Form");
            setLayout(new BoxLayout(BoxLayout.Y_AXIS));

            list = new List(COMPANY);
           list.addActionListener(this);


            list.setPreferredW(getWidth());

            addComponent(list);



        }
}

谢谢。

I have created List using LWUIT.
but is shows me item with index.
like

  1. item-1
  2. item-2
  3. item-3

I want to remove left side index 1,2,3 how can I do that?

Code:

 class mainForm extends Form implements ActionListener{

        List list;

        String newkey = "";
        final String COMPANY[] = {"AIRCEL", "AIRTEL", "BPL", "BSNL", "IDEA", "RELIANCE", "TATA DOCOMO", "TATA INDICOM", "UNINOR", "VIRGIN", "VIDEOCON", "VODAFONE", "AIRCEL1", "AIRTEL2", "BPL1", "BSNL1", "IDEA1", "RELIANCE1", "TATA DOCOMO1", "TATA INDICOM1", "UNINOR1", "VIRGIN1", "VIDEOCON1"};
        final int CO_LENGTH = COMPANY.length;

        mainForm() {

            super("Main Form");
            setLayout(new BoxLayout(BoxLayout.Y_AXIS));

            list = new List(COMPANY);
           list.addActionListener(this);


            list.setPreferredW(getWidth());

            addComponent(list);



        }
}

Thank you.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

雨夜星沙 2024-11-14 10:25:03

尝试:

list.setListCellRenderer(new DefaultListCellRenderer(false));

javadocs 解释“showLineNumbers”错误的原因

Try:

list.setListCellRenderer(new DefaultListCellRenderer(false));

The javadocs explains the reason for false "showLineNumbers"

紫南 2024-11-14 10:25:03

试试这个 -

private static class RemoveIndexRenderer extends Label implements ListCellRenderer {

    public RemoveIndexRenderer() {
        super("");
    }

    public Component getListCellRendererComponent(List list, Object value, int index, boolean isSelected) {
        setText(value.toString());
        setFocus(isSelected);
        getStyle().setBgTransparency(100);
        return this;
    }

    public Component getListFocusComponent(List list) {
        setText("");
        setFocus(true);
        getStyle().setBgTransparency(100);
        return this;
    }
}

而且 -

    List list = new List(listModel);
    RemoveIndexRenderer listCellRenderer = new RemoveIndexRenderer();
    list.setListCellRenderer(listCellRenderer);

Try this one -

private static class RemoveIndexRenderer extends Label implements ListCellRenderer {

    public RemoveIndexRenderer() {
        super("");
    }

    public Component getListCellRendererComponent(List list, Object value, int index, boolean isSelected) {
        setText(value.toString());
        setFocus(isSelected);
        getStyle().setBgTransparency(100);
        return this;
    }

    public Component getListFocusComponent(List list) {
        setText("");
        setFocus(true);
        getStyle().setBgTransparency(100);
        return this;
    }
}

And -

    List list = new List(listModel);
    RemoveIndexRenderer listCellRenderer = new RemoveIndexRenderer();
    list.setListCellRenderer(listCellRenderer);
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文