this.selectedBuildingPB.setFilledColor(Color.magenta);
int x = Settings.WIDTH / 2 - ImageButton.IB_DEFAULT_SIZE / 2;
int y = Settings.HEIGHT - 116 - PADDING - ImageButton.IB_DEFAULT_SIZE
- PADDING;
this.developButton = new ImageButton("cog", x, y);
developButton.setTitle(I18n.get("ui.build_panel"));
this.developButton.setActionHandler(new ActionHandler() {
@Override
public void run() {
showBuildWindow(!SectorState.this.showActionWindow);
}
});
add(developButton);
x -= PADDING + ImageButton.IB_DEFAULT_SIZE;
this.researchVisionButton = new ImageButton("lightbulb", x, y);
researchVisionButton.setTitle(I18n.get("vision.research"));
this.researchVisionButton.disable();
this.researchVisionButton.setActionHandler(new ActionHandler() {
@Override
public void run() {
GameData.getGame().enterState(AloneInSpace.RESEARCH_STATE);
}
});
add(researchVisionButton);
x -= PADDING + ImageButton.IB_DEFAULT_SIZE;
this.planetVisionButton = new ImageButton("globe_3", x, y);
planetVisionButton.setTitle(I18n.get("vision.planet"));
this.planetVisionButton.disable();
this.planetVisionButton.setActionHandler(new ActionHandler() {
@Override
public void run() {
SectorState.this.selectedAction = null;
SectorState.this.selectedBuilding = null;
GameData.getGame().enterState(AloneInSpace.PLANET_STATE);
}
});
add(planetVisionButton);
// Cancel button
final int startX = Settings.WIDTH - Minimap.WIDTH.intValue() - PADDING
+ 10;
final int startY = Settings.HEIGHT - Minimap.HEIGHT.intValue()
- PADDING + 9;
this.buildingButtons = new ImageButton[3][3];
for (int col = 0; col < 3; col++) {
for (int row = 0; row < 3; row++) {
this.buildingButtons[col][row] = new ImageButton(null, startX
+ col * 46, startY + row * 46);
this.buildingButtons[col][row].disable();
this.buildingButtons[col][row].hide();
}