package GKA.GUI; import java.awt.event.ActionEvent; import javax.swing.JOptionPane; import GKA.Controler.MainControler; public class GKAAddVertexButton extends GKAButton{ /** * */ private static final long serialVersionUID = 983926603804344475L; public GKAAddVertexButton(int width, int height, int posX, int posY) { super(width, height, posX, posY, "Add Vertex"); } @Override public void actionPerformed(ActionEvent e) { if (e.getSource() == this){ String inputString = JOptionPane.showInputDialog("Please enter VertexName."); if (inputString == null){ return; }else if (inputString.isEmpty()){ MainControler.sendMessage("Please Enter a VertexName."); return; }else if(!inputString.matches("[a-zA-Z]+[a-zA-Z0-9]*")){ MainControler.sendMessage("Please Enter a correct VertexName."); return; } MainControler.addVertex(inputString); } } }