如何从jpanel中提取信息

时间:2011-03-07 17:22:21

标签: java swing drawing jpanel

我正在尝试一个名为白板共享的项目,我需要从面板获取信息,这些信息就像是一些图纸,所以如何从面板中获取信息。在那个面板中,我画了一些矩形圆圈。

3 个答案:

答案 0 :(得分:0)

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

MouseListener

MouseMotionListener

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

答案 1 :(得分:0)

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

答案 2 :(得分:0)

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