dc
By: a guest | Feb 20th, 2010 | Syntax:
Java | Size: 2.53 KB | Hits: 30 | Expires: Never
package de.dc.game.memory;
import java.util.ArrayList;
public class View extends ViewPart
{
public static final String ID
= "de.dc.game.memory.view";
public void createPartControl
(final Composite parent
) {
GridData mainLayoutData = new GridData();
mainLayoutData.widthHint=3000;
mainLayoutData.grabExcessHorizontalSpace=true;
mainContainer.setLayoutData(mainLayoutData);
mainContainer.
setLayout(new GridLayout(3,
false));
final GridData gameLayoutData = new GridData();
gameLayoutData.widthHint=3000;
gameLayoutData.heightHint=3000;
gameLayoutData.grabExcessHorizontalSpace=true;
gameLayoutData.grabExcessVerticalSpace=true;
final List<Button> cardsButton = new ArrayList<Button>();
final Text countCardText = new Text(mainContainer, SWT.BORDER);
gameContainer = createGameContainer(parent, gameLayoutData);
addCardButton.setText("Create Game");
addCardButton.addSelectionListener(new SelectionListener() {
@Override
public void widgetSelected(SelectionEvent e) {
for(int i =0; i<Integer.parseInt(countCardText.getText());i++)
{
cardsButton.
add(new Button(gameContainer, SWT.
PUSH));
cardsButton.get(i).setText("Card "+i);
cardsButton.get(i).setLayoutData(gameLayoutData);
}
gameContainer.layout();
}
@Override
public void widgetDefaultSelected(SelectionEvent e) {
}
});
Button clearCardButton
= new Button(mainContainer, SWT.
PUSH);
clearCardButton.setText("Clear Game");
clearCardButton.addSelectionListener(new SelectionListener() {
@Override
public void widgetSelected(SelectionEvent e) {
for(Control c
: gameContainer.
getChildren())
{
{
c.dispose();
}
}
for(int i=0; i<cardsButton.size();i++)
{
cardsButton.get(i).dispose();
}
}
@Override
public void widgetDefaultSelected(SelectionEvent e) {
}
});
}
final GridData gameLayoutData) {
composite.setLayoutData(gameLayoutData);
return composite;
}
public void setFocus() {
}
}