【问题标题】:how to extract information from jpanel如何从jpanel中提取信息
【发布时间】:2023-03-28 10:35:02
【问题描述】:

我正在尝试一个名为白板共享的项目,我需要从面板中获取信息,而这些信息就像一些图纸,那么我如何从面板中获取它。在该面板中,我正在绘制一些矩形圆圈。

【问题讨论】:

    标签: java swing drawing jpanel


    【解决方案1】:

    如果您想对鼠标事件做出反应,您可能需要研究 Java API 的以下部分。

    MouseListener

    MouseMotionListener

    此外,如果您想对用户将鼠标移到绘制的元素上时触发的鼠标事件做出反应,您可能会对Graphics2D 和实现Shape 的类感兴趣。

    【讨论】:

      【解决方案2】:

      您可以将Graphics 对象传递给面板,以便它绘制已绘制的项目。

      【讨论】:

        【解决方案3】:

        将白板视为记录白板内容的抽象表示的某个模型的视图可能会有所帮助。作为一个具体的例子,这个GraphPanel 有一个非常简单的模型,只包含一个List<Node> 和一个List<Edge>。这两个成员可以按照tutorial 中的讨论进行包装和序列化。

        【讨论】:

          猜你喜欢
          • 2011-09-25
          • 2019-08-31
          • 1970-01-01
          • 1970-01-01
          • 2016-02-25
          • 1970-01-01
          • 2015-05-24
          • 2021-10-22
          • 2017-12-02
          相关资源
          最近更新 更多