【发布时间】:2014-02-08 22:47:48
【问题描述】:
这部分作业是展示从 java 库的继承。我必须创建一个 java 类,在调用时将颜色标签设置为适当的背景:例如,如果主说 JLabel colorfulLabel = new JLabel(Color.Blue); 它会创建一个蓝色背景的标签。
这是我当前的彩色标签类代码:
import javax.swing.*;
import java.awt.*;
public class colorfulLabel extends JLabel{
/*constructor uses one color parameter to represent background color
creates label using background color
calls parent constructor using super()
private Color color;*/
public colorfulLabel(Color color){
super(color);
JLabel l1 = new JLabel();
setBackground(color);
}
}
ps:是的,这是一小段代码,但我在 GUI 方面遇到了极大的困难,更不用说实现继承了。
尝试调用父构造函数时出现错误。
【问题讨论】:
-
按照约定,所有类名都以大写字符开头。尽快尝试坚持,它会让你以后的 Java 生活更轻松。
-
"I get an error when trying to invoke the parent constructor."-- 当您询问一个错误消息时,请始终发布整个错误消息。请不要让我们猜测。
标签: java swing inheritance constructor