Package javax.swing

Examples of javax.swing.JButton.dispatchEvent()


    button = (JButton)value;

    buttonEvent =
      (MouseEvent)SwingUtilities.convertMouseEvent(__table, e, button);
    button.dispatchEvent(buttonEvent);
   
    // This is necessary so that when a button is pressed and released
    // it gets rendered properly.  Otherwise, the button may still appear
    // pressed down when it has been released.
    __table.repaint();
View Full Code Here


        if (value instanceof JButton)
        {
            button = (JButton) value;
            buttonEvent = (MouseEvent) SwingUtilities.convertMouseEvent(table, evt, button);
            button.dispatchEvent(buttonEvent);
            table.repaint();
        }
    }

    /**
 
View Full Code Here

      // given
      JButton trigger = new JButton();
      Behavior<EventObject> behavior = mock(Behavior.class);
      perform(behavior).when(eventsOf(MouseListener.class, MouseEvent.MOUSE_ENTERED, MouseEvent.MOUSE_EXITED)).on(trigger);
      // when
      trigger.dispatchEvent(new MouseEvent(trigger, MouseEvent.MOUSE_ENTERED, 0, 0, 0, 0, 0, false));
      trigger.dispatchEvent(new MouseEvent(trigger, MouseEvent.MOUSE_EXITED, 0, 0, 0, 0, 0, false));
      // then
      verify(behavior, times(2)).perform(any(ActionEvent.class));
   }
View Full Code Here

      JButton trigger = new JButton();
      Behavior<EventObject> behavior = mock(Behavior.class);
      perform(behavior).when(eventsOf(MouseListener.class, MouseEvent.MOUSE_ENTERED, MouseEvent.MOUSE_EXITED)).on(trigger);
      // when
      trigger.dispatchEvent(new MouseEvent(trigger, MouseEvent.MOUSE_ENTERED, 0, 0, 0, 0, 0, false));
      trigger.dispatchEvent(new MouseEvent(trigger, MouseEvent.MOUSE_EXITED, 0, 0, 0, 0, 0, false));
      // then
      verify(behavior, times(2)).perform(any(ActionEvent.class));
   }

   @Test
View Full Code Here

      // given
      JButton trigger = new JButton();
      Behavior<EventObject> behavior = mock(Behavior.class);
      perform(behavior).when(eventsOf(MouseListener.class, MouseEvent.MOUSE_ENTERED, MouseEvent.MOUSE_EXITED)).on(trigger);
      // when
      trigger.dispatchEvent(new MouseEvent(trigger, MouseEvent.MOUSE_PRESSED, 0, 0, 0, 0, 0, false));
      // then
      verify(behavior, Mockito.never()).perform(any(ActionEvent.class));
   }

   @Test
View Full Code Here

      // given
      JButton trigger = new JButton();
      Behavior<EventObject> behavior = mock(Behavior.class);
      perform(behavior).when(filteredEventsOf(MouseListener.class, controlClick())).on(trigger);
      // when
      trigger.dispatchEvent(new MouseEvent(trigger, MouseEvent.MOUSE_CLICKED, 0, InputEvent.CTRL_MASK, 0, 0, 0, false));
      // then
      verify(behavior).perform(any(ActionEvent.class));
   }

   @Test
View Full Code Here

      // given
      JButton trigger = new JButton();
      Behavior<EventObject> behavior = mock(Behavior.class);
      perform(behavior).when(filteredEventsOf(MouseListener.class, inputEventModifiers(MouseEvent.MOUSE_CLICKED, InputEvent.CTRL_DOWN_MASK))).on(trigger);
      // when
      trigger.dispatchEvent(new MouseEvent(trigger, MouseEvent.MOUSE_CLICKED, 0, InputEvent.CTRL_MASK, 0, 0, 0, false));
      // then
      verify(behavior).perform(any(ActionEvent.class));
   }

   @Test
View Full Code Here

      // given
      JButton trigger = new JButton();
      Behavior<EventObject> behavior = mock(Behavior.class);
      perform(behavior).when(filteredEventsOf(MouseListener.class, inputEventModifiers(MouseEvent.MOUSE_CLICKED, InputEvent.ALT_DOWN_MASK))).on(trigger);
      // when
      trigger.dispatchEvent(new MouseEvent(trigger, MouseEvent.MOUSE_CLICKED, 0, InputEvent.CTRL_MASK, 0, 0, 0, false));
      // then
      verify(behavior, Mockito.never()).perform(any(ActionEvent.class));
   }

   @Test
View Full Code Here

   {
      JButton trigger = new JButton();
      SomeComplexBehavior behavior = spy(new SomeComplexBehavior());
      perform(behavior).on(trigger);
      // when
      trigger.dispatchEvent(new MouseEvent(trigger, MouseEvent.MOUSE_PRESSED, 0, 0, 0, 0, 1, false));
      trigger.dispatchEvent(new MouseEvent(trigger, MouseEvent.MOUSE_RELEASED, 0, 0, 0, 0, 1, false));
      // then
      verify(behavior).mousePressed(any(MouseEvent.class));
      verify(behavior).mouseReleased(any(MouseEvent.class));
   }
View Full Code Here

      JButton trigger = new JButton();
      SomeComplexBehavior behavior = spy(new SomeComplexBehavior());
      perform(behavior).on(trigger);
      // when
      trigger.dispatchEvent(new MouseEvent(trigger, MouseEvent.MOUSE_PRESSED, 0, 0, 0, 0, 1, false));
      trigger.dispatchEvent(new MouseEvent(trigger, MouseEvent.MOUSE_RELEASED, 0, 0, 0, 0, 1, false));
      // then
      verify(behavior).mousePressed(any(MouseEvent.class));
      verify(behavior).mouseReleased(any(MouseEvent.class));
   }
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.