package GKA.GUI;
import java.awt.event.ActionEvent;
import java.io.File;
import javax.swing.JOptionPane;
import org.jgrapht.generate.GraphGenerator;
import GKA.Controler.MainControler;
import GKA.Graph.GKAGraphInterface;
public class GenerateRandomTourGraphButton extends GKAButton{
/**
*
*/
private static final long serialVersionUID = 983926603804344475L;
public GenerateRandomTourGraphButton(int width, int height, int posX, int posY) {
super(width, height, posX, posY, "Generate Random Tour Graph");
}
@Override
public void actionPerformed(ActionEvent e) {
if (e.getSource() == this){
String inputVertexNr = JOptionPane.showInputDialog("Please enter VertexNumber");
if (inputVertexNr == null){
return;
}else if (inputVertexNr.isEmpty()){
MainControler.sendMessage("Please Enter a VertexNumber.");
return;
}else if(!inputVertexNr.matches("[0-9]+")){
MainControler.sendMessage("Please Enter a correct VertexNumber.");
return;
}
GKAGraphInterface.newTourGraph(Integer.valueOf(inputVertexNr)).
saveGraph(new File("..\\aufgabe1Bsp\\tour_" + inputVertexNr + "_" + ".gka"), false);
}
}
}