Public void valueChanged(ListSelectionEvent e)

{

int r,c;

String s,s1;

r=tb.getSelectedRow(); // выбранастрока например 6

c=tb.getSelectedColumn(); // выбранстолбец например 1

s=Integer.toString(r);

s1=Integer.toString(c);

s=s+" - "+s1;

tb.setValueAt(s,2,0); // 6-1 в 3 строке, 1 колонке

}

});

 

3)Таблицы в Java ME.

 

Задание таблицы, доступ к элементам таблицы

 

 

import javax.microedition.midlet.*;

import com.sun.lwuit.*;

import com.sun.lwuit.geom.Dimension;

import com.sun.lwuit.layouts.CoordinateLayout;

import com.sun.lwuit.table.DefaultTableModel;

import com.sun.lwuit.table.Table;

public class lab12 extends MIDlet

{

Form form;

DefaultTableModel md; // аналогично List!

Table tb;

public void startApp()

{

int w,h;

int i;

Dimension d=new Dimension(200,200);

Display.init(this);

form = new Form();

form.setPreferredSize(d);

form.setTitle("Лабораторная 12");

w=form.getWidth();

h=form.getHeight();

CoordinateLayout ee = new CoordinateLayout(w,h);

form.setLayout(ee);

form.show();

int k;

k=4; // число строк

int m;

m=3; // число столбцов

md=new DefaultTableModel(new String[m],new Object[k][m]); // конструктор

md.setValueAt(0, 0, "12"); // задание одной клетки

tb=new Table(md); // кнструктор таблицы

tb.setX(10);

tb.setY(40);

form.addComponent(tb);

}

public void pauseApp()

{

}

public void destroyApp(boolean unconditional)

{

}

}