类javax.swing.event.MouseInputAdapter源码实例Demo

下面列出了怎么用javax.swing.event.MouseInputAdapter的API类实例代码及写法,或者点击链接到github查看源代码。

源代码1 项目: SikuliX1   文件: EditorPane.java
EditorPane() {
  showThumbs = !PreferencesUser.get().getPrefMorePlainText();
  addMouseListener(new MouseInputAdapter() {
    @Override
    public void mouseClicked(MouseEvent e) {
      if (e.getButton() == MouseEvent.BUTTON3) {
        new Thread(new Runnable() {
          @Override
          public void run() {
            handlePopup();
          }
        }).start();
      }
      super.mouseClicked(e);
    }
  });
  scrollPane = new JScrollPane(this);
  editorPaneID = new Date().getTime();
  editorPane = this;
  log(lvl, "created %d", editorPaneID);
}
 
源代码2 项目: snap-desktop   文件: DiagramCanvas.java
public DiagramCanvas() {
    setName("diagram");
    diagramChangeHandler = new DiagramChangeHandler();
    addComponentListener(new ComponentAdapter() {
        /**
         * Invoked when the component's size changes.
         */
        @Override
        public void componentResized(ComponentEvent e) {
            if (diagram != null) {
                diagram.invalidate();
            }
        }
    });
    MouseInputAdapter mouseHandler = new IndicatorHandler();
    addMouseListener(mouseHandler);
    addMouseMotionListener(mouseHandler);
    setPreferredSize(new Dimension(320, 200));
}
 
源代码3 项目: PIPE   文件: TransitionView.java
/**
 * Constructor
 *
 * @param model             underlying transition model
 * @param controller        Petri net controller of the Petri net the transition is housed in
 * @param parent            parent of the view
 * @param transitionHandler mouse listener actions for the transition when in edit mode
 * @param animationHandler  mouse listener actions for the transition when in animation mode
 */
public TransitionView(Transition model, PetriNetController controller, Container parent,
                      MouseInputAdapter transitionHandler, MouseListener animationHandler) {
    super(model.getId(), model, controller, controller.getTransitionController(model), parent,
            new Rectangle2D.Double(-model.getWidth()/2, -model.getHeight()/2, model.getWidth(), model.getHeight()));
    unrotated = new Rectangle2D.Double(-model.getWidth()/2, -model.getHeight()/2, model.getWidth(), model.getHeight());
    setChangeListener();

    highlighted = false;

    rotate(model.getAngle());
    //TODO: DEBUG WHY CANT CALL THIS IN CONSTRUCTOR
    //        changeToolTipText();

    setMouseListener(transitionHandler, animationHandler);

}
 
源代码4 项目: xdm   文件: SettingsPage.java
public SettingsPage() {
	setOpaque(false);
	setLayout(null);
	bgColor = new Color(0, 0, 0, Config.getInstance().isNoTransparency() ? 255 : 200);
	MouseInputAdapter ma = new MouseInputAdapter() {
	};

	addMouseListener(ma);
	addMouseMotionListener(ma);

	jsp = new JScrollPane();
	jsp.setOpaque(false);
	jsp.setBorder(null);
	jsp.getViewport().setOpaque(false);

	DarkScrollBar scrollBar = new DarkScrollBar(JScrollBar.VERTICAL);
	jsp.setVerticalScrollBar(scrollBar);
	jsp.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);
	jsp.getVerticalScrollBar().setUnitIncrement(getScaledInt(10));
	jsp.getVerticalScrollBar().setBlockIncrement(getScaledInt(25));

	add(jsp);

	registerMouseListener();

	init();

	pageStack = new ArrayList<JPanel>();
}
 
源代码5 项目: xdm   文件: Page.java
public Page(String title, int width, XDMFrame parent) {
	setOpaque(false);
	setLayout(null);
	this.title = title;
	this.width = width;
	this.parent = parent;
	bgColor = new Color(0, 0, 0, Config.getInstance().isNoTransparency()?255:200);
	MouseInputAdapter ma = new MouseInputAdapter() {
	};

	addMouseListener(ma);
	addMouseMotionListener(ma);

	jsp = new JScrollPane();
	jsp.setOpaque(false);
	jsp.setBorder(null);
	jsp.getViewport().setOpaque(false);

	DarkScrollBar scrollBar = new DarkScrollBar(JScrollBar.VERTICAL);
	jsp.setVerticalScrollBar(scrollBar);
	jsp.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);
	jsp.getVerticalScrollBar().setUnitIncrement(getScaledInt(10));
	jsp.getVerticalScrollBar().setBlockIncrement(getScaledInt(25));

	add(jsp);

	registerMouseListener();

	init();

}
 
源代码6 项目: xdm   文件: MessageBox.java
private MessageBox() {
	setLayout(null);
	MouseInputAdapter ma = new MouseInputAdapter() {
	};
	addMouseListener(ma);
	addMouseMotionListener(ma);
	init();
}
 
源代码7 项目: easyCV   文件: ImageViewer.java
private void initMenu() {
	//菜单栏
	JMenuBar bar = new JMenuBar();
	//主菜单
	JMenu menu=new JMenu("打开");
	menu.addMouseListener(new MouseInputAdapter() {
		@Override
		public void mouseClicked(MouseEvent e) {
			showDialog();
		}
	});
	bar.add(menu);
	setJMenuBar(bar);
}
 
源代码8 项目: easyCV   文件: ImageViewer.java
private Component getNamePwdPandel() {
	JPanel panel = new JPanel();
	panel.setLayout(new FlowLayout(FlowLayout.LEFT));
	JLabel jlabel = new JLabel("输入网络视频源URL");
	JTextField srcText = new JTextField(30);
	JButton button=new JButton("播放");
	button.addMouseListener(new MouseInputAdapter() {
		@Override
		public void mouseClicked(MouseEvent e) {
			String src=srcText.getText();
			if(src!=null&&src.length()>0&&!"".equals(src.trim())) {
				dialog.setVisible(false);
				setVisible(true);
				grabber.setUrl(src);
				try {
					grabber.grabBuffer();
				} catch (IOException e1) {
					
				}
						
			}
		}
	});
	panel.add(jlabel);
	panel.add(srcText);
	panel.add(button);
	return panel;
}
 
源代码9 项目: gate-core   文件: LuceneDataStoreSearchGUI.java
@Override
public MouseInputAdapter createListener(String... parameters) {
  switch(parameters.length) {
    case 3:
      return new AnnotationMouseListener(parameters[1]);
    case 5:
      return new AnnotationMouseListener(parameters[1], parameters[2],
              parameters[3]);
    default:
      return null;
  }
}
 
源代码10 项目: gate-core   文件: LuceneDataStoreSearchGUI.java
@Override
public MouseInputAdapter createListener(String... parameters) {
  switch(parameters.length) {
    case 1:
      return new HeaderMouseListener(parameters[0]);
    case 2:
      return new HeaderMouseListener(parameters[0], parameters[1]);
    default:
      return null;
  }
}
 
源代码11 项目: PIPE   文件: AnnotationView.java
/**
 * Constructor
 * @param annotation underlying annotation model
 * @param controller Petri net controller for the Petri net the annotation belongs to
 * @param parent parent container of this view
 * @param handler how the annotation will handle mouse events
 */
public AnnotationView(Annotation annotation, PetriNetController controller, Container parent, MouseInputAdapter handler) {
    super(annotation, controller, parent);
    addChangeListener(annotation);
    setDragPoints();
    setMouseHandler(handler);
    updateBounds();
}
 
源代码12 项目: PIPE   文件: AnnotationView.java
/**
 * Registers the handler to this view
 * @param handler how the annotation will handle mouse events
 */
private void setMouseHandler(MouseInputAdapter handler) {
    addMouseListener(handler);
    addMouseMotionListener(handler);
    noteText.addMouseListener(handler);
    noteText.addMouseMotionListener(handler);
}
 
源代码13 项目: PIPE   文件: ArcView.java
public ArcView(Arc<S, T> model, PetriNetController controller, Container parent,
               MouseInputAdapter arcHandler,
               PipeApplicationModel applicationModel) {
    super(model.getId(), model, controller, parent);
    arcPath = new ArcPath(this, controller, applicationModel);

    updatePath();
    updateBounds();
    registerModelListeners();
    setMouseListener(arcHandler);
}
 
源代码14 项目: PIPE   文件: TransitionView.java
/**
 * Register the mouse listeners to this view
 *
 * @param transitionHandler mouse listener actions for the transition when in edit mode
 * @param animationHandler  mouse listener actions for the transition when in animation mode
 */
private void setMouseListener(MouseInputAdapter transitionHandler, MouseListener animationHandler) {
    addMouseListener(transitionHandler);
    addMouseMotionListener(transitionHandler);
    addMouseWheelListener(transitionHandler);
    addMouseListener(animationHandler);
}
 
源代码15 项目: PIPE   文件: NormalArcView.java
/**
 * Constructor
 * @param model underlying normal arc
 * @param controller Petri ent controller for the Petri net that houses the arc
 * @param parent view parent
 * @param handler mouse event handler
 * @param applicationModel PIPE main appliaction model
 */
public NormalArcView(Arc<S, T> model, PetriNetController controller, Container parent, MouseInputAdapter handler,
                     PipeApplicationModel applicationModel) {
    super(model, controller, parent, handler, applicationModel);
    addConnectableListener();
    addSourceTargetConnectableListener();
    for (TextLabel label : weightLabel) {
        getParent().add(label);
    }
    for (ArcPoint arcPoint : model.getArcPoints()) {
        arcPoint.addPropertyChangeListener(weightListener);
    }
}
 
源代码16 项目: PIPE   文件: PlaceView.java
/**
 * Constructor
 * @param model underlying model
 * @param parent parent of the view
 * @param controller Petri net controller of the Petri net the model is housed in
 * @param placeHandler mouse input handler for describing how this view responds to mouse events
 */
public PlaceView(Place model, Container parent, PetriNetController controller, MouseInputAdapter placeHandler) {
    super(model.getId(), model, controller, controller.getPlaceController(model), parent, new Ellipse2D.Double(-model.getWidth()/2, -model.getHeight()/2, model.getWidth(), model.getHeight()));
    setChangeListener();
    setMouseListener(placeHandler);

    Rectangle bounds = shape.getBounds();
    Rectangle newBounds = new Rectangle((int)(model.getCentre().getX() + bounds.getX()), (int)(model.getCentre().getY() + bounds.getY()), (int) bounds.getWidth() + getComponentDrawOffset(), (int)bounds.getHeight() + getComponentDrawOffset());
    setBounds(newBounds);
}
 
源代码17 项目: osp   文件: DataToolPropsTable.java
/**
 * Constructor.
 *
 * @param table the datatable
 */
public DataToolPropsTable(DataToolTable table) {
  dataTable = table;
  propsModel = new PropsTableModel();
  addMouseMotionListener(new MouseInputAdapter() {
    public void mouseMoved(MouseEvent e) {
      int col = columnAtPoint(e.getPoint());
      int labelCol = convertColumnIndexToView(0);
      int xCol = (labelCol==0) ? 1 : 0;
      int row = rowAtPoint(e.getPoint());
      if(col==labelCol || col==xCol || row==axisRow) {
        setToolTipText(null);
      }
      else {
       if(row==markerRow) {
         setToolTipText(ToolsRes.getString("DataToolPropsTable.Markers.Tooltip")); //$NON-NLS-1$
       } 
       else if(row==lineRow) {
         setToolTipText(ToolsRes.getString("DataToolPropsTable.Lines.Tooltip"));   //$NON-NLS-1$
       }
       else if(row==styleRow) {
         setToolTipText(ToolsRes.getString("DataToolPropsTable.Style.Tooltip"));   //$NON-NLS-1$
       }
      }
    }
  });
  init();
}
 
源代码18 项目: dragonwell8_jdk   文件: AquaInternalFrameUI.java
protected MouseInputAdapter createBorderListener(final JInternalFrame w) {
    return new AquaBorderListener();
}
 
源代码19 项目: TencentKona-8   文件: AquaInternalFrameUI.java
protected MouseInputAdapter createBorderListener(final JInternalFrame w) {
    return new AquaBorderListener();
}
 
源代码20 项目: qupla   文件: GameOfLifeEntity.java
public GameOfLifeEntity()
{
  super(0);

  final Dispatcher dispatcher = Dispatcher.getInstance();
  golGen = dispatcher.getEnvironment("GolGen", null);
  golHash = dispatcher.getEnvironment("GolHash", null);
  golIds = dispatcher.getEnvironment("GolIds", null);
  golSend = dispatcher.getEnvironment("GolSend", null);
  golView = dispatcher.getEnvironment("GolView", null);
  join(golView);

  gridImage = new BufferedImage(GRID_SIZE, GRID_SIZE, BufferedImage.TYPE_3BYTE_BGR);

  gridView = new JPanel();
  gridView.setPreferredSize(new Dimension(200, 200));
  gridView.setVisible(true);
  final MouseInputAdapter mouseAdapter = getMouseInputAdapter();
  gridView.addMouseListener(mouseAdapter);
  gridView.addMouseMotionListener(mouseAdapter);

  final JLabel label = new JLabel();
  label.setText("GoL ID:");

  entry = new JTextField();
  addChangeListener();

  final JPanel idPanel = new JPanel();
  idPanel.setLayout(new BoxLayout(idPanel, BoxLayout.X_AXIS));
  idPanel.add(label);
  idPanel.add(entry);

  frame = new JFrame("Game of Life");
  frame.addWindowListener(ViewEntity.windowAdapter);
  frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
  frame.setLayout(new BorderLayout());
  frame.add(idPanel, BorderLayout.PAGE_START);
  frame.add(gridView, BorderLayout.CENTER);
  frame.addComponentListener(new ComponentAdapter()
  {
    public void componentResized(ComponentEvent evt)
    {
      drawGridImage();
    }
  });
  frame.setVisible(true);
  frame.setSize(400, 400);
}
 
源代码21 项目: jdk8u60   文件: AquaInternalFrameUI.java
protected MouseInputAdapter createBorderListener(final JInternalFrame w) {
    return new AquaBorderListener();
}
 
源代码22 项目: openjdk-jdk8u   文件: AquaInternalFrameUI.java
protected MouseInputAdapter createBorderListener(final JInternalFrame w) {
    return new AquaBorderListener();
}
 
源代码23 项目: gate-core   文件: LuceneDataStoreSearchGUI.java
@Override
public MouseInputAdapter createListener(String... parameters) {
  return new TextMouseListener(parameters[0]);
}
 
源代码24 项目: openjdk-jdk8u-backup   文件: AquaInternalFrameUI.java
protected MouseInputAdapter createBorderListener(final JInternalFrame w) {
    return new AquaBorderListener();
}
 
源代码25 项目: openjdk-jdk9   文件: AquaInternalFrameUI.java
@Override
protected MouseInputAdapter createBorderListener(final JInternalFrame w) {
    return new AquaBorderListener();
}
 
源代码26 项目: jdk8u-jdk   文件: AquaInternalFrameUI.java
protected MouseInputAdapter createBorderListener(final JInternalFrame w) {
    return new AquaBorderListener();
}
 
源代码27 项目: hottub   文件: AquaInternalFrameUI.java
protected MouseInputAdapter createBorderListener(final JInternalFrame w) {
    return new AquaBorderListener();
}
 
源代码28 项目: openjdk-8-source   文件: AquaInternalFrameUI.java
protected MouseInputAdapter createBorderListener(final JInternalFrame w) {
    return new AquaBorderListener();
}
 
源代码29 项目: openjdk-8   文件: AquaInternalFrameUI.java
protected MouseInputAdapter createBorderListener(final JInternalFrame w) {
    return new AquaBorderListener();
}
 
源代码30 项目: jdk8u_jdk   文件: AquaInternalFrameUI.java
protected MouseInputAdapter createBorderListener(final JInternalFrame w) {
    return new AquaBorderListener();
}
 
 类所在包
 类方法
 同包方法