import java.awt.TextField; public class Maler { protected TextField textField; public String name = ""; protected void note(Vector note) { if (menu == null) { menu = new Menu(this); menu.setKoordinateImage((GAME_WIDTH + infoWidth) / 2, GAME_HEIGHT / 2); menu.setZeileAbstand(0); menu.setWaehlbar(false); menu.add(Sprach.HNOTE, 0); for (int i = 0; i < note.size(); i++) { menu.add( ((Note) note.elementAt(i)).name + "----" + ((Note) note.elementAt(i)).note, 0); } } menu.erscheinen(gTemp); } public void nameVergeben() { if (menu == null) { menu = new Menu(this); menu.add(Sprach.Name, 0); menu.setKoordinateImage((GAME_WIDTH + infoWidth) / 2, GAME_HEIGHT / 2); textField = new TextField(); textField.setBackground(Color.black); textField.setForeground(Color.red); textField.setSize(100, 40); textField.setLocation((GAME_WIDTH + infoWidth) / 2 - 50, GAME_HEIGHT / 2); textField.addKeyListener(frame.getKeyListeners()[0]); textField.setFont(new Font("Arial", Font.PLAIN, 25)); frame.add(textField); frame.add(BorderLayout.CENTER, this); frame.pack(); textField.requestFocus(); } menu.erscheinen(gTemp); } public void gameLose() { original(); if (System.currentTimeMillis() - time > 3000) { gameManager.writeScore(); } } protected void gameWin() { original(); if (System.currentTimeMillis() - time > 3000) { gameManager.writeScore(); } } public void menuBehandeln(String option) { original(option); if (option.equals(Sprach.Name)) { this.setStatus(GameManager.TANK_WAEHLEN); this.gameManager.setStatus(GameManager.TANK_WAEHLEN); this.name = textField.getText(); this.requestFocus(); textField.setVisible(false); menu = null; } if (option.equals(Sprach.MAIN_MENU)) { gameManager.writeScore(); } if (option.equals(Sprach.START)) { this.setStatus(GameManager.NAME_VERGEBEN); this.gameManager.setStatus(GameManager.NAME_VERGEBEN); menu = null; } } public void mainMenuerstellen() { original(); menu.add(Sprach.NOTE, 9); } }