Advertisement
Guest User

Untitled

a guest
Apr 23rd, 2018
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.56 KB | None | 0 0
  1. public void mouseClicked(MouseEvent e) {
  2. }
  3. @Override
  4. public void mousePressed(MouseEvent e) {
  5. int X=0 ,Y=0 ;
  6. boolean newid = false ;
  7. if(e.isMetaDown()){
  8.  
  9. X=e.getX();
  10. Y=e.getY();
  11. for(int J = 0 ;J<Nodes.size();J++){
  12. int NodeX ,NodeY ;
  13. NodeX=Nodes.get(J).Pointn.x;
  14. NodeY=Nodes.get(J).Pointn.y;
  15. if(X >= NodeX && X <= NodeX+110 &&Y >= NodeY && Y <= NodeY+110){
  16. String NewID=JOptionPane.showInputDialog(null,"Enter New Node Id");
  17. for(int i = 0 ; i <Nodes.size();i++){
  18. if(Nodes.get(i).ids.equals(NewID)){
  19. JOptionPane.showMessageDialog(null, "The New Id is Already Used");
  20.  
  21. }
  22. }
  23. if(newid=true){
  24. Nodes.get(J).ids=NewID;
  25. pane1.repaint();
  26. }
  27. }
  28. }
  29.  
  30. }
  31. }
  32.  
  33.  
  34. @Override
  35. public void mouseReleased(MouseEvent e) {
  36. if(Index!=-1){
  37. Nodes.get(Index).Pointn=e.getPoint();
  38. pane1.repaint();
  39. Index=-1;
  40. }
  41. }
  42. @Override
  43. public void mouseEntered(MouseEvent e) {
  44. }
  45. @Override
  46. public void mouseExited(MouseEvent e) {
  47. }
  48. @Override
  49. public void mouseDragged(MouseEvent e) {
  50. if(Index==-1){
  51. int X=0 ,Y=0 ;
  52. X=e.getX();
  53. Y=e.getY();
  54. for(int J = 0 ;J<Nodes.size();J++){
  55. int NodeX ,NodeY ;
  56. NodeX=Nodes.get(J).Pointn.x;
  57. NodeY=Nodes.get(J).Pointn.y;
  58. if(X >= NodeX && X <= (NodeX+110) &&Y >= NodeY && Y <= (NodeY+110)){
  59. Index=J;
  60. }
  61. }
  62. }
  63. else{
  64. Nodes.get(Index).Pointn.x=e.getX();
  65. Nodes.get(Index). Pointn.y=e.getY();
  66. pane1.repaint();
  67.  
  68. }
  69. }
  70.  
  71. @Override
  72. public void mouseMoved(MouseEvent e) {
  73. }
  74. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement