New create menu
- create menu embed generation parameters
This commit is contained in:
@@ -28,6 +28,31 @@ public class MazeControler extends JPanel {
|
||||
p.setName(pName);
|
||||
}
|
||||
|
||||
private JMenu createCreateMenu() {
|
||||
JMenu createMenu = new JMenu(MazeDefault.labels.getString("create"));
|
||||
|
||||
JButton buttonCreate = new JButton(MazeDefault.labels.getString("create"));
|
||||
buttonCreate.addActionListener(new ActionListener() {
|
||||
public void actionPerformed(ActionEvent evt) {
|
||||
display.recreateModel();
|
||||
}
|
||||
});
|
||||
|
||||
createMenu.add(buttonCreate);
|
||||
|
||||
createMenu.add(getGenerationControl());
|
||||
|
||||
JButton buttonReset = new JButton("reset");//labels.getString("reset"));
|
||||
buttonReset.addActionListener(new ActionListener() {
|
||||
public void actionPerformed(ActionEvent evt) {
|
||||
display.resetModel();
|
||||
}
|
||||
});
|
||||
createMenu.add(buttonReset);
|
||||
|
||||
return createMenu;
|
||||
}
|
||||
|
||||
private JMenu createLoadingMenu() {
|
||||
JMenu loadMenu = new JMenu(MazeDefault.labels.getString("load"));
|
||||
|
||||
@@ -237,14 +262,6 @@ public class MazeControler extends JPanel {
|
||||
private JPanel createResolveQuitBar() {
|
||||
JPanel resolveQuitBar = new JPanel(new FlowLayout());
|
||||
|
||||
JButton buttonCreate = new JButton(MazeDefault.labels.getString("create"));
|
||||
buttonCreate.addActionListener(new ActionListener() {
|
||||
public void actionPerformed(ActionEvent evt) {
|
||||
display.recreateModel();
|
||||
}
|
||||
});
|
||||
resolveQuitBar.add(buttonCreate);
|
||||
|
||||
JButton resolveButton = new JButton(MazeDefault.labels.getString("resolve"));
|
||||
resolveButton.addActionListener(new ActionListener() {
|
||||
public void actionPerformed(ActionEvent evt) {
|
||||
@@ -280,14 +297,6 @@ public class MazeControler extends JPanel {
|
||||
|
||||
resolveQuitBar.add(quitButton);
|
||||
|
||||
JButton buttonReset = new JButton("reset");//labels.getString("reset"));
|
||||
buttonReset.addActionListener(new ActionListener() {
|
||||
public void actionPerformed(ActionEvent evt) {
|
||||
display.resetModel();
|
||||
}
|
||||
});
|
||||
resolveQuitBar.add(buttonReset);
|
||||
|
||||
return resolveQuitBar;
|
||||
|
||||
}
|
||||
@@ -299,7 +308,10 @@ public class MazeControler extends JPanel {
|
||||
BoxLayout layout = new BoxLayout(this, BoxLayout.Y_AXIS);
|
||||
setLayout(layout);
|
||||
|
||||
settings = new MazeSettings(params);
|
||||
|
||||
JMenuBar menuBar = new JMenuBar();
|
||||
menuBar.add(createCreateMenu());
|
||||
menuBar.add(createSavingMenu());
|
||||
menuBar.add(createLoadingMenu());
|
||||
add(menuBar);
|
||||
@@ -307,7 +319,7 @@ public class MazeControler extends JPanel {
|
||||
add(createResolveQuitBar());
|
||||
|
||||
JPanel controlMovesPanel = new JPanel(new BorderLayout());
|
||||
settings = new MazeSettings(params);
|
||||
|
||||
@SuppressWarnings("serial")
|
||||
Action goNorth = new AbstractAction() {
|
||||
public void actionPerformed(ActionEvent evt) {
|
||||
@@ -369,7 +381,9 @@ public class MazeControler extends JPanel {
|
||||
add(buildResizeControl());
|
||||
// layers control
|
||||
add(buildLayerControl());
|
||||
add(settings);
|
||||
|
||||
// NOPE ! it overrides menu belonging
|
||||
// add(settings);
|
||||
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user