Java中 Graphics绘制出来的组件如何添加点击事件

Java中 Graphics绘制出来的组件如何添加点击事件,第1张

一个例子:

第一步自己的panel内部 Ellipse

 class MyDrawPanel extends JComponent implements MouseListener {

       Ellipse2D oval = new Ellipse2D.Double(70, 70, 100, 100)

       ....

 }

 第二步 在paintComponent 使用fill(Shape) 绘图

  public void paintComponent(Graphics g) {

      ....

      Graphics2D g2d = (Graphics2D) g

      ....

      g2d.fill(oval)

  }

  

 第三步 鼠标事件

 public void mouseClicked(MouseEvent e) {

   if ((e.getButton() == 1) && oval.contains(e.getX(), e.getY()) ) {

      repaint()

    // JOptionPane.showMessageDialog(null,e.getX()+ "\n" + e.getY())

   }

 }

一、tooltip:鼠标移动到图上展示的文字

二、color:颜色(数组)

三、legend:说明栏

四、xAxis:横坐标

五、yAxis:纵坐标

六、series:值

七、graphic:

八、给e-chart图添加点击事件:onEvents


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11564316.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-17
下一篇2023-05-17

发表评论

登录后才能评论

评论列表(0条)

    保存