Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/354.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java类是新的。。。;未调用_Java_Paintcomponent - Fatal编程技术网

Java类是新的。。。;未调用

Java类是新的。。。;未调用,java,paintcomponent,Java,Paintcomponent,我在召集一个班有问题。我在Eclipse中编程,我有另一个Java程序,它工作得很好,但我看不出有什么不同。以下是主类的代码: public class Main { public static void main(String[] args) { new Var(); new GUI(); new Label(); new ActionHandler(

我在召集一个班有问题。我在Eclipse中编程,我有另一个Java程序,它工作得很好,但我看不出有什么不同。以下是主类的代码:

public class Main {
        public static void main(String[] args) {
                new Var();
                new GUI();
                new Label();
                new ActionHandler();
        }
}
如果我放置一个
System.out.println(“测试”)
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.RenderingHints;
import javax.swing.JLabel;

public class Label extends JLabel {
        private static final long serialVersionUID = 1L;
        protected void paintComponent(Graphics g) {
                super.paintComponent(g);
                Graphics2D g2d = (Graphics2D) g;
                g2d.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);
                g.drawImage(Var.ibackground, 0, 0, 1920, 1080, null);
        }
}
提前感谢,,
lube

您的标签对象肯定已创建,但由于它未添加到GUI视图层次结构中,因此将永远不会使用它-因此没有人会在其上调用paintComponent()

标签
类中的何处放置打印?这里要做的就是创建一个新实例,然后丢弃它。如果它在构造函数中,你只能看到
print
。你想做什么?没错,但我认为你需要澄清@lube Prime,他需要调用
frameObject.add(new Label())
goot point。我建议学习Swing的基础教程,以了解它是如何工作的。非常感谢,我从另一个项目复制了基本行以节省时间,然后我显然删除了标签,因为不存在变量。这个程序现在可以运行了。