带有 JFrame 的 Java GUI

标签 java swing user-interface

今天我开始学习 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();

这应该是带有 sJFrames

JFrames frame = new JFrames();

关于带有 JFrame 的 Java GUI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25691653/

相关文章:

java - 多线程简单死锁错误逃避检测

java - JTextField/JTextArea 未显示

architecture - 面向对象 : Can an interface implement another interface?

JAVA setVisible 不隐藏组件

c# - 使用线程时 Gui 卡住

.net - Winforms 样式/UI 外观和感觉提示

java - 有用于 Java 的 Coffeescript 吗?换句话说 X 被编译成 Java

java - 如何正确获取 JPA JOIN 请求的结果?

java - Android:方法中包含的中断线程

java - 在 JTable 中按下向上或向下时调用例程