这是我认为正确的基本GUI的信息,但仅显示框架。我不知道为什么会这样。我已将所有内容初始化并设置为可见并添加,但是它的作用就像什么都没有添加。谢谢您的帮助!

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

public class basicButtonPress
{
    public static void main(String[] args)
    {
        JFrame frame = new JFrame();
        JPanel panel = new JPanel();
        JButton button = new JButton();
        JLabel label = new JLabel();

        frame = new JFrame("Test Pop - Up");
        frame.setVisible(true);
        frame.setSize(600,400);
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.add(panel);

        panel = new JPanel();
        panel.setBackground(Color.YELLOW);
        panel.add(button);
        panel.add(label);

        button = new JButton("Test");
        label = new JLabel("This is test label");
    }
}

最佳答案

您要拨打new JFrame()两次;与JPanelJButtonJLabel相同。删除重复项,您将更接近解决问题的方法。

关于java - 在基本的GUI中,我只能看到框架,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18808227/

10-14 05:40