今天我开始学习 Java GUI 并尝试在我的 Ubuntu 上创建一个简单的窗口。我现在用的是jre7。 我完全按照教程编写了代码,因为根据经验,有些东西即使正确输入到我的屏幕上也不起作用。所以,现在我使用了newboston 的第一个Java GUI 教程。正确输入所有语法,类看起来很好,没有错误。 他得到了预期的窗口 - 我的只有空白窗口,没有标题,也没有文本。
截图
(来源:scaleengine.net)
JFrames.java 文件中的代码:
import java.awt.FlowLayout; // importē plūstošo skatu / default layout
import javax.swing.JFrame; // dod iespēju piekļūt pamata logu struktūrai
import javax.swing.JLabel; // ļauj rakstīt tekstu logos
public class JFrames extends JFrame {
private JLabel item1;
public JFrames() {
super("The Title Of The Program"); // parāda title bar ar tekstu
setLayout(new FlowLayout());
item1 = new JLabel("This is sentence with something");
item1.setToolTipText("This is tooltip on hover");
add(item1); // pievieno logam šo lietiņu
}
}
请忽略拉脱维亚评论,这仅供我引用。 所以我想知道 - 为什么我的窗口显示为空白?
最佳答案
在屏幕截图中,您的代码显示:
JFrame frame = new JFrame();
这应该是带有 s
的 JFrames
。
JFrames frame = new JFrames();
关于带有 JFrame 的 Java GUI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25691653/