Java 组件画家

Java 组件画家,java,eclipse,swing,compiler-errors,jcomponent,Java,Eclipse,Swing,Compiler Errors,Jcomponent,我有这个源代码,我知道它可以在另一台机器上工作,但似乎不想在我的eclipse中正常工作。我有点困惑,因为我已经添加了必要的库 private class PainterCloseButtonEnabledBackground implements Painter<JComponent> { @Override public void paint(Graphics2D g, JComponent c, int w, int h) {

我有这个源代码,我知道它可以在另一台机器上工作,但似乎不想在我的eclipse中正常工作。我有点困惑,因为我已经添加了必要的库

private class PainterCloseButtonEnabledBackground implements Painter<JComponent> {
        @Override
        public void paint(Graphics2D g, JComponent c, int w, int h) {
            g.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);
            g.drawImage(CLOSE_BUTTON_ENABLED, 0, 0, w, h, null);
        }
    }
第二个是关于画家的:

The type Painter<JComponent> is deprecated
这只是早期版本的java吗?我不知道如何解释这些错误,谷歌搜索也没有帮助。如有任何建议,将不胜感激

编辑:这是我的导入语句

import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.util.ArrayList;
import java.util.Enumeration;
import java.util.List;
import java.util.zip.ZipEntry;
import java.util.zip.ZipException;
import java.util.zip.ZipFile;
import controller.ExtractionUpdateListener;

如果没有
import
语句,很难判断。但是,您可能正在使用
com.sun.java.swing.Painter
,这在Java7中是不推荐的。源/目标编译级别也可能有问题。完整的代码将帮助我们告诉您更多关于您的问题。如果painter不推荐使用,我应该用什么替换它?对不起,我是新手,找不到任何文档。(这是我试图更新的其他人的代码)使用import javax.swing.Painter;而不是导入com.sun.java.swing.Painter;
The method paint(Graphics2D, JComponent, int, int) of type 
  UtilityButtonStyle.CloseButton.PainterCloseButtonEnabledBackground 
  must override or implement a supertype method
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.util.ArrayList;
import java.util.Enumeration;
import java.util.List;
import java.util.zip.ZipEntry;
import java.util.zip.ZipException;
import java.util.zip.ZipFile;
import controller.ExtractionUpdateListener;