【问题标题】:Has anyone imported DrawingPanel.java to Eclipse?有没有人将 DrawingPanel.java 导入 Eclipse?
【发布时间】:2014-06-20 06:49:14
【问题描述】:

我正在从事一个需要使用drawingpanel.java 的计算机科学图形项目。 我对此并不陌生,我所看到的与此相近的解释对我来说毫无意义。

代码以这种形式呈现,所以我需要让它以这种方式工作。

    import java.awt.*; // so I can use Graphics

    public class OutlineExample{
        public static void main(String[] args) {

        DrawingPanelpanel = new DrawingPanel(150, 70);
        Graphics g = panel.getGraphics();     
        }
    }

我被告知我必须以某种方式将drawingpanel.java“导入”到我的项目中。

我已经尝试过文件 -> 导入 -> 常规 -> 文件系统,但发生的事情对我来说毫无意义。 我还在某处看到了一篇帖子,说它可以压缩drawingpanel.java并将其重命名为.jar,然后以某种方式导入它。我对此一无所知。 然后我尝试将drawingpanel.java加载到它自己的项目中,但是然后呢?

我想我需要一步一步来.....首先按下此按钮,选择该文件....按下此按钮...说明类型。没有逻辑上的飞跃。在这一点上我太密集了。

任何帮助将不胜感激。

【问题讨论】:

  • 谁给了你这个代码?您不应该通过在组件上调用 getGraphics() 来获取您的 Graphics 对象,因为这样获得的 Graphics 对象将是短暂的,并且不会在后续的重绘中起作用。至于“导入”,如果您的 DrawingPanel 类与当前类在同一个包中,则无需专门导入任何内容。另外,您的 DrawingPanel 代码在哪里?如果您有一个 java 文件,那么您只需单击它并通过 Eclipse 的包资源管理器将其拖到项目的包中。

标签: java eclipse awt


【解决方案1】:

如果您在文件夹中有现成的 DrawingPanel.java 文件,您只需拖放即可将其拖入 Eclipse 的包资源管理器中。例如:

顺便说一句,您不应该通过在组件上调用 getGraphics() 来获取您的 Graphics 对象,因为这样获得的 Graphics 对象将是短暂的,并且在随后的重绘中将不起作用。相反,您的绘图应该在 JPanel 的 paintComponent 方法中,这可能是 DrawingPanel 已经在做的事情。

【讨论】:

    猜你喜欢
    • 2010-12-04
    • 2016-04-13
    • 1970-01-01
    • 1970-01-01
    • 2015-06-26
    • 1970-01-01
    • 2018-04-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多