add a slider to set maze width/height
- from 1 to 100.
This commit is contained in:
@@ -4,6 +4,8 @@ import org.artisanlogiciel.games.MazeParams;
|
|||||||
import org.artisanlogiciel.games.MazeParamsFixed;
|
import org.artisanlogiciel.games.MazeParamsFixed;
|
||||||
|
|
||||||
import javax.swing.*;
|
import javax.swing.*;
|
||||||
|
import javax.swing.event.ChangeEvent;
|
||||||
|
import javax.swing.event.ChangeListener;
|
||||||
import java.util.Random;
|
import java.util.Random;
|
||||||
|
|
||||||
public class MazeSettings extends JPanel {
|
public class MazeSettings extends JPanel {
|
||||||
@@ -23,6 +25,18 @@ public class MazeSettings extends JPanel {
|
|||||||
|
|
||||||
void createSettingsGui() {
|
void createSettingsGui() {
|
||||||
if (params != null) {
|
if (params != null) {
|
||||||
|
|
||||||
|
final JSlider slider = new JSlider(1, 100);
|
||||||
|
slider.addChangeListener(new ChangeListener() {
|
||||||
|
public void stateChanged(ChangeEvent e) {
|
||||||
|
// settextWidthWallSize(slider.getValue());
|
||||||
|
String valueStr = "" + slider.getValue();
|
||||||
|
textWidth.setText(valueStr);
|
||||||
|
textHeight.setText(valueStr);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
add(slider);
|
||||||
JLabel widthLabel = new JLabel(Display.labels.getString("width"));
|
JLabel widthLabel = new JLabel(Display.labels.getString("width"));
|
||||||
textWidth = new JTextField("0" + params.getWidth());
|
textWidth = new JTextField("0" + params.getWidth());
|
||||||
add(widthLabel);
|
add(widthLabel);
|
||||||
|
|||||||
Reference in New Issue
Block a user