gpt4 book ai didi

java - JLabel 没有出现

转载 作者:行者123 更新时间:2023-11-29 09:39:30 25 4
gpt4 key购买 nike

我正在开发一个程序,但我的 JLabel 没有出现。我的 JButton 工作完美(看起来)但由于某种原因 JLabel 没有出现。我已经在互联网上查过了,但我还没有找到任何东西。

package com.hinx.client;

import java.awt.Color;
import javax.swing.*;

public class Main {

public static void main(String [] args)
{
createWindow();
}

static void createWindow()
{

//Create panel
JPanel content = new JPanel();
content.setLayout(null);

//Build the frame
JFrame frame = new JFrame("Hinx - A marketplace for apps - Client ALPHA_0.0.1");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(700, 400);
frame.setResizable(false);
frame.setLocationRelativeTo(null);
frame.add(content);
frame.setVisible(true);

//Add the login button
JButton login = new JButton("Login");
login.setBounds(0, 342, 150, 30);

//Create login label
JLabel loginlabel = new JLabel("Login Area");

//Create login panel
JPanel loginpanel = new JPanel();
loginpanel.setLayout(null);
loginpanel.setBounds(0, 0, 150, 400);
loginpanel.setBackground(Color.gray);
loginpanel.add(login);
loginpanel.add(loginlabel);

content.add(loginpanel);
}
}

最佳答案

I have checked on internet but I Haven't found anything.

  • JFrame 在添加/创建 JComponents (frame.add(content);) 之前可见

  • 将代码行 frame.setVisible(true);(更好的关于 JFrame 的一切)移动到构造函数的末尾

关于java - JLabel 没有出现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16360418/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com