Fix Controller
This commit is contained in:
Generated
+6
@@ -0,0 +1,6 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<project version="4">
|
||||||
|
<component name="VcsDirectoryMappings">
|
||||||
|
<mapping directory="" vcs="Git" />
|
||||||
|
</component>
|
||||||
|
</project>
|
||||||
@@ -1,5 +1,6 @@
|
|||||||
package de.oszimt.ls.aliendefence.view.menue;
|
package de.oszimt.ls.aliendefence.view.menue;
|
||||||
|
|
||||||
|
import de.oszimt.ls.aliendefence.controller.AlienDefenceController;
|
||||||
import de.oszimt.ls.aliendefence.controller.LevelController;
|
import de.oszimt.ls.aliendefence.controller.LevelController;
|
||||||
import de.oszimt.ls.aliendefence.model.Level;
|
import de.oszimt.ls.aliendefence.model.Level;
|
||||||
|
|
||||||
@@ -23,11 +24,11 @@ public class LevelChoice {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Create the panel
|
* Create the panel
|
||||||
* @param lvlControl
|
* @param controller
|
||||||
* @param leveldesignWindow
|
* @param leveldesignWindow
|
||||||
*/
|
*/
|
||||||
public LevelChoice(LevelController lvlControl, LeveldesignWindow leveldesignWindow) {
|
public LevelChoice(AlienDefenceController controller, LeveldesignWindow leveldesignWindow) {
|
||||||
this.lvlControl = lvlControl;
|
this.lvlControl = controller.getLevelController();
|
||||||
this.leveldesignWindow = leveldesignWindow;
|
this.leveldesignWindow = leveldesignWindow;
|
||||||
|
|
||||||
btnNewLevel.addActionListener(new ActionListener() {
|
btnNewLevel.addActionListener(new ActionListener() {
|
||||||
|
|||||||
@@ -20,6 +20,7 @@ import javax.swing.event.ListSelectionEvent;
|
|||||||
import javax.swing.event.ListSelectionListener;
|
import javax.swing.event.ListSelectionListener;
|
||||||
import javax.swing.table.DefaultTableModel;
|
import javax.swing.table.DefaultTableModel;
|
||||||
|
|
||||||
|
import de.oszimt.ls.aliendefence.controller.AlienDefenceController;
|
||||||
import de.oszimt.ls.aliendefence.controller.LevelController;
|
import de.oszimt.ls.aliendefence.controller.LevelController;
|
||||||
import de.oszimt.ls.aliendefence.controller.TargetController;
|
import de.oszimt.ls.aliendefence.controller.TargetController;
|
||||||
import de.oszimt.ls.aliendefence.model.Level;
|
import de.oszimt.ls.aliendefence.model.Level;
|
||||||
@@ -50,11 +51,11 @@ public class LevelEditor extends JPanel {
|
|||||||
/**
|
/**
|
||||||
* Create the frame.
|
* Create the frame.
|
||||||
*/
|
*/
|
||||||
public LevelEditor(LeveldesignWindow leveldesignWindow, LevelController lvlControl, TargetController targetControl,
|
public LevelEditor(LeveldesignWindow leveldesignWindow, AlienDefenceController controller,
|
||||||
Level lvl) {
|
Level lvl) {
|
||||||
this.leveldesignWindow = leveldesignWindow;
|
this.leveldesignWindow = leveldesignWindow;
|
||||||
this.lvlControl = lvlControl;
|
this.lvlControl = controller.getLevelController();
|
||||||
this.targetControl = targetControl;
|
this.targetControl = controller.getTargetController();
|
||||||
this.lvl = lvl;
|
this.lvl = lvl;
|
||||||
|
|
||||||
setBorder(new EmptyBorder(5, 5, 5, 5));
|
setBorder(new EmptyBorder(5, 5, 5, 5));
|
||||||
|
|||||||
@@ -6,8 +6,8 @@ import javax.swing.JFrame;
|
|||||||
import javax.swing.JPanel;
|
import javax.swing.JPanel;
|
||||||
import javax.swing.border.EmptyBorder;
|
import javax.swing.border.EmptyBorder;
|
||||||
|
|
||||||
|
import de.oszimt.ls.aliendefence.controller.AlienDefenceController;
|
||||||
import de.oszimt.ls.aliendefence.controller.LevelController;
|
import de.oszimt.ls.aliendefence.controller.LevelController;
|
||||||
import de.oszimt.ls.aliendefence.controller.TargetController;
|
|
||||||
import de.oszimt.ls.aliendefence.model.Level;
|
import de.oszimt.ls.aliendefence.model.Level;
|
||||||
|
|
||||||
@SuppressWarnings("serial")
|
@SuppressWarnings("serial")
|
||||||
@@ -15,7 +15,7 @@ public class LeveldesignWindow extends JFrame {
|
|||||||
|
|
||||||
private LevelController lvlControl;
|
private LevelController lvlControl;
|
||||||
private JPanel contentPane;
|
private JPanel contentPane;
|
||||||
private LevelChoice cardChooseLevel;
|
public LevelChoice levelChoice;
|
||||||
private LevelEditor cardLevelEditor;
|
private LevelEditor cardLevelEditor;
|
||||||
|
|
||||||
private CardLayout cards;
|
private CardLayout cards;
|
||||||
@@ -23,8 +23,8 @@ public class LeveldesignWindow extends JFrame {
|
|||||||
/**
|
/**
|
||||||
* Create the frame.
|
* Create the frame.
|
||||||
*/
|
*/
|
||||||
public LeveldesignWindow(LevelController lvlControl, TargetController targetControl) {
|
public LeveldesignWindow(AlienDefenceController controller) {
|
||||||
this.lvlControl = lvlControl;
|
this.lvlControl = controller.getLevelController();
|
||||||
|
|
||||||
setTitle("Leveldesigner");
|
setTitle("Leveldesigner");
|
||||||
setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
|
setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
|
||||||
@@ -35,10 +35,10 @@ public class LeveldesignWindow extends JFrame {
|
|||||||
this.cards = new CardLayout();
|
this.cards = new CardLayout();
|
||||||
contentPane.setLayout(cards);
|
contentPane.setLayout(cards);
|
||||||
|
|
||||||
this.cardChooseLevel = new LevelChoice(lvlControl, this);
|
levelChoice = new LevelChoice(controller, this);
|
||||||
contentPane.add(cardChooseLevel.getPanel(), "levelChooser");
|
contentPane.add(levelChoice.getPanel(), "levelChooser");
|
||||||
|
|
||||||
this.cardLevelEditor = new LevelEditor(this, lvlControl, targetControl, Level.getDefaultLevel());
|
this.cardLevelEditor = new LevelEditor(this, controller, Level.getDefaultLevel());
|
||||||
contentPane.add(cardLevelEditor, "levelEditor");
|
contentPane.add(cardLevelEditor, "levelEditor");
|
||||||
|
|
||||||
this.showLevelChooser();
|
this.showLevelChooser();
|
||||||
@@ -69,7 +69,7 @@ public class LeveldesignWindow extends JFrame {
|
|||||||
*/
|
*/
|
||||||
public void showLevelChooser() {
|
public void showLevelChooser() {
|
||||||
this.cards.show(contentPane, "levelChooser");
|
this.cards.show(contentPane, "levelChooser");
|
||||||
this.cardChooseLevel.updateTableData();
|
levelChoice.updateTableData();
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -89,7 +89,7 @@ public class MainMenu {
|
|||||||
levelEditorButton.addActionListener(new ActionListener() {
|
levelEditorButton.addActionListener(new ActionListener() {
|
||||||
@Override
|
@Override
|
||||||
public void actionPerformed(ActionEvent e) {
|
public void actionPerformed(ActionEvent e) {
|
||||||
new LeveldesignWindow(alienDefenceController.getLevelController(), alienDefenceController.getTargetController());
|
new LeveldesignWindow(alienDefenceController);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user