vyresil jsem to takto...
void udelejText2(int i, int j, int index){
poleLabelu[index] = new Label(sShell, SWT.BORDER | SWT.SHADOW_IN |
SWT.CENTER);
poleLabelu[index].setBounds(new
org.eclipse.swt.graphics.Rectangle(95,93,76,65));
poleLabelu[index].setBackground(new Color(Display.getCurrent(), 255, 255,
128));
poleLabelu[index].setFont(new Font(Display.getDefault(), "Tahoma", 14,
SWT.BOLD));
poleLabelu[index].setLocation(new org.eclipse.swt.graphics.Point(i,j));
poleLabelu[index].setSize(new org.eclipse.swt.graphics.Point(50,35));
poleLabelu[index].setText("5");
poleLabelu[index].addMouseListener(new
org.eclipse.swt.events.MouseAdapter() {
public void mouseUp(org.eclipse.swt.events.MouseEvent e) {
Label a= (Label) e.getSource();
a.setText("2");
}
});