@Override public void actionPerformed(ActionEvent e) { Object s = e.getSource(); if (s == Return) { MenuHandler.CloseMenu(); } else if (s == Prev) { Game.edit.ChangePlayer(false); } else if (s == Next) { Game.edit.ChangePlayer(true); } for (int i = 0; i < Game.displayU.size(); i++) { if (s == Units[i]) { Game.edit.pick = engine.Editor.Type.UNIT; Game.edit.id = i; MenuHandler.CloseMenu(); } } for (int i = 0; i < Game.displayB.size(); i++) { if (s == Cities[i]) { Game.edit.pick = engine.Editor.Type.CITY; Game.edit.id = i; MenuHandler.CloseMenu(); } } for (int i = 0; i < Game.map.tiles.size(); i++) { if (s == Tiles[i]) { Game.edit.pick = engine.Editor.Type.TILE; Game.edit.id = i; MenuHandler.CloseMenu(); } } }
private void Show() { Game.gui.removeAll(); Point size = MenuHandler.PrepMenu(260, 140); Prev.setBounds(size.x + 190, size.y + 100, 60, 24); Next.setBounds(size.x + 10, size.y + 100, 60, 24); Return.setBounds(size.x + 80, size.y + 100, 100, 24); if (Game.edit.owner > 0) { for (int i = 0; i < Game.displayU.size(); i++) { Units[i] = new JButton(ButtonImage(i, 0, Type.UNIT)); Units[i].addActionListener(this); Units[i].setBounds(size.x + 10 + 32 * i, size.y + 10, 32, 32); Game.gui.add(Units[i]); } } for (int i = 0; i < Game.displayB.size(); i++) { Cities[i] = new JButton(ButtonImage(i, 0, Type.CITY)); Cities[i].addActionListener(this); Cities[i].setBounds(size.x + 10 + 32 * i, size.y + 40, 32, 32); Game.gui.add(Cities[i]); } int use = 0; // Hack so people can't place cities. for (int i = 0; i < Game.map.tiles.size(); i++) { if (!Game.map.tiles.get(i).building()) { Tiles[i] = new JButton(ButtonImage(Game.map.tiles.get(i).x, Game.map.tiles.get(i).y, Type.TILE)); Tiles[i].addActionListener(this); Tiles[i].setBounds(size.x + 10 + 32 * use, size.y + 70, 32, 32); Game.gui.add(Tiles[i]); use++; } } Game.gui.add(Prev); Game.gui.add(Next); Game.gui.add(Return); }
public void fetchPackageInfo() { if (pkginfo == null && appinfo != null) pkginfo = MenuHandler.getPackageInfo(pm, appinfo.packageName); }