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");
                }
        });

Odpovedet emailem