2

LWUIT でグリッド/テーブルを使用するには?

4

2 に答える 2

3

グリッド レイアウト オブジェクトは com.sun.lwuit.layouts.GridLayout です。次のようにします。

GridLayout myGrid = new GridLayout(numrows, numcolumns);

必要な行と列の数で、次のようなコンテナー (つまり、com.sun.lwuit.Container) を作成します。

Container myTable = new Container(myGrid);

次に、ドキュメントに従ってmyTable他の場合と同じように操作します。つまり、グリッド/テーブルに配置するコンポーネントを呼び出して、追加したコンポーネントに対応するインデックスを見つけ、コンポーネントを取得しますインデックスから、コンポーネントを取り除く、テーブル全体を空にする、トランジションを介してあるコンポーネントを別のコンポーネントに変更するなど。ContainermyTable.addComponentmyTable.getComponentIndexmyTable.getComponent.removeComponentremoveAllreplace

の 2 つの引数形式に惑わされないでくださいgetComponent。他のコンテナと同様に、2 つの引数はピクセル座標であり、行と列のインデックスではありません。行と列でコンポーネントを取得するには、代わりに単一の-引数形式 (インデックスは左上から始まり、右に進み、次に下に進みます)。

于 2009-07-26T16:54:04.793 に答える
1

これで、次のこともできます。

  TableModel model = new DefaultTableModel(
            new String[] {"Date", "Detail", "$"},
            new Object[][] {
              {"21/03/2010", "aaa", "$ -102"},
              {"18/03/2010", "bbb", "$ -230"},
              {"23/03/2010", "ccc", "$ 500"},
              {"Saldo Actual", "", "$ 2.520"},
            });

    Table mytable = new Table(model);
于 2010-04-04T21:16:34.607 に答える