带有JFrame的Java GUI

dev*_*vvy 0 java user-interface swing

今天我开始学习Java GUI并尝试在我的Ubuntu上创建一个简单的窗口.我现在正在使用jre7.我完全从教程编写代码,因为从经验来看,即使它正确地输入到我的屏幕上,也有些东西不起作用.所以,现在我使用了newboston的第一个Java GUI教程.正确输入所有语法,类看起来很好,没有错误.他得到了预期的窗户 - 我只有空白的窗户,没有标题,没有文字.

截图

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
    }
}
Run Code Online (Sandbox Code Playgroud)

请忽略拉脱维亚的评论,这仅供我参考.所以我想知道 - 为什么我的窗户看起来是空白的?

Joh*_*ica 5

在屏幕截图中,您的代码说:

JFrame frame = new JFrame();
Run Code Online (Sandbox Code Playgroud)

这应该是JFrames一个s.

JFrames frame = new JFrames();
Run Code Online (Sandbox Code Playgroud)