Le bouton annuler sert désormais dans l'interface de création de map
This commit is contained in:
parent
0c965d4738
commit
e6fefeaf5b
|
@ -185,11 +185,12 @@ public class Main
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Permet de lancer l'éditeur de carte
|
* Permet de lancer l'éditeur de carte
|
||||||
|
* @return
|
||||||
* @see #main(String...)
|
* @see #main(String...)
|
||||||
* @see #launchFrame()
|
* @see #launchFrame()
|
||||||
* @since 0.1-aplha
|
* @since 0.1-aplha
|
||||||
*/
|
*/
|
||||||
public static void launchEditMode()
|
public static boolean launchEditMode()
|
||||||
{
|
{
|
||||||
System.out.println("Lancement de l'\u00e9diteur de monde ...");
|
System.out.println("Lancement de l'\u00e9diteur de monde ...");
|
||||||
int baseWidth;
|
int baseWidth;
|
||||||
|
@ -200,11 +201,15 @@ public class Main
|
||||||
{
|
{
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
baseWidth = Integer.parseInt(JOptionPane.showInputDialog("Veuillez entrez le nombre de cases longueur de votre carte (0 pour annuler) :")) * 16;
|
String baseWidthStr = JOptionPane.showInputDialog(null, "Veuillez entrez le nombre de cases longueur de votre carte (0 pour annuler) :");
|
||||||
|
if (baseWidthStr == null)
|
||||||
|
return false;
|
||||||
|
baseWidth = Integer.parseInt(baseWidthStr) * 16;
|
||||||
|
JOptionPane.showMessageDialog(null, "NOMBRE : " + baseWidth);
|
||||||
if (baseWidth < 0)
|
if (baseWidth < 0)
|
||||||
throw new NumberFormatException();
|
throw new NumberFormatException();
|
||||||
if (baseWidth == 0)
|
if (baseWidth == 0)
|
||||||
return;
|
return false;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
catch (NumberFormatException ex)
|
catch (NumberFormatException ex)
|
||||||
|
@ -217,11 +222,14 @@ public class Main
|
||||||
{
|
{
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
baseHeight = Integer.parseInt(JOptionPane.showInputDialog("Veuillez entrez le nombre de cases hauteur de votre carte (0 pour annuler) :")) * 16;
|
String baseHeightStr = JOptionPane.showInputDialog("Veuillez entrez le nombre de cases hauteur de votre carte (0 pour annuler) :");
|
||||||
|
if (baseHeightStr == null)
|
||||||
|
return false;
|
||||||
|
baseHeight = Integer.parseInt(baseHeightStr) * 16;
|
||||||
if (baseHeight < 0)
|
if (baseHeight < 0)
|
||||||
throw new NumberFormatException();
|
throw new NumberFormatException();
|
||||||
if (baseHeight == 0)
|
if (baseHeight == 0)
|
||||||
return;
|
return false;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
catch (NumberFormatException ex)
|
catch (NumberFormatException ex)
|
||||||
|
@ -254,6 +262,8 @@ public class Main
|
||||||
rm.setFont(image);
|
rm.setFont(image);
|
||||||
|
|
||||||
EditorAPI.open(rm);
|
EditorAPI.open(rm);
|
||||||
|
|
||||||
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -20,7 +20,7 @@ public class CreateMapListener implements ActionListener
|
||||||
@Override
|
@Override
|
||||||
public void actionPerformed(ActionEvent event)
|
public void actionPerformed(ActionEvent event)
|
||||||
{
|
{
|
||||||
Main.main("--edit", Main.isInDebugMode() ? " --debug true" : "");
|
if (Main.launchEditMode())
|
||||||
MainFrame.getInstance().dispose();
|
MainFrame.getInstance().dispose();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue