Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public void mouseClicked(MouseEvent e) {
- }
- @Override
- public void mousePressed(MouseEvent e) {
- int X=0 ,Y=0 ;
- boolean newid = false ;
- if(e.isMetaDown()){
- X=e.getX();
- Y=e.getY();
- for(int J = 0 ;J<Nodes.size();J++){
- int NodeX ,NodeY ;
- NodeX=Nodes.get(J).Pointn.x;
- NodeY=Nodes.get(J).Pointn.y;
- if(X >= NodeX && X <= NodeX+110 &&Y >= NodeY && Y <= NodeY+110){
- String NewID=JOptionPane.showInputDialog(null,"Enter New Node Id");
- for(int i = 0 ; i <Nodes.size();i++){
- if(Nodes.get(i).ids.equals(NewID)){
- JOptionPane.showMessageDialog(null, "The New Id is Already Used");
- }
- }
- if(newid=true){
- Nodes.get(J).ids=NewID;
- pane1.repaint();
- }
- }
- }
- }
- }
- @Override
- public void mouseReleased(MouseEvent e) {
- if(Index!=-1){
- Nodes.get(Index).Pointn=e.getPoint();
- pane1.repaint();
- Index=-1;
- }
- }
- @Override
- public void mouseEntered(MouseEvent e) {
- }
- @Override
- public void mouseExited(MouseEvent e) {
- }
- @Override
- public void mouseDragged(MouseEvent e) {
- if(Index==-1){
- int X=0 ,Y=0 ;
- X=e.getX();
- Y=e.getY();
- for(int J = 0 ;J<Nodes.size();J++){
- int NodeX ,NodeY ;
- NodeX=Nodes.get(J).Pointn.x;
- NodeY=Nodes.get(J).Pointn.y;
- if(X >= NodeX && X <= (NodeX+110) &&Y >= NodeY && Y <= (NodeY+110)){
- Index=J;
- }
- }
- }
- else{
- Nodes.get(Index).Pointn.x=e.getX();
- Nodes.get(Index). Pointn.y=e.getY();
- pane1.repaint();
- }
- }
- @Override
- public void mouseMoved(MouseEvent e) {
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement