我刚刚开始学习gui,并观看了thenewboston的教程,他在那里写了这篇文章。但我不明白为什么JFrame是唯一继承的导入?我不确定这是否只是其中一种情况,因为java会给它一个错误,否则。
import java.awt.FlowLayout;
import javax.swing.JFrame;
import javax.swing.JLabel;
public class tuna extends JFrame {
private JLabel item1;
public tuna(){
super("The title bar");
setLayout(new FlowLayout());
item1 = new JLabel("This is a sentence.");
item1.setToolTipText("This is gonna show up on hover");
add(item1);
}
}
JFrame不需要继承。事实上,你不应该使用继承。
查看Swing教程中如何制作框架的FrameDemo.java
代码,以获得更好的设计。
同样,Java类名应该以大写字符开头。我会坚持使用Swing教程,而不是您正在查看的当前教程。