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)
{
}
}