Java 杰拉贝尔根本就没有出现?

Java 杰拉贝尔根本就没有出现?,java,swing,user-interface,jlabel,Java,Swing,User Interface,Jlabel,这是我为这个项目写的第三篇文章,希望是最后一篇。因此,当我的程序在其他课程中进行数学运算时,它需要得到一个JLabel。问题是,它没有出现。也许你们中有人能帮我? 很抱歉,当我发布代码时,代码会出错,我无法修复它 import java.awt.Color; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel; public class AFA { public void

这是我为这个项目写的第三篇文章,希望是最后一篇。因此,当我的程序在其他课程中进行数学运算时,它需要得到一个JLabel。问题是,它没有出现。也许你们中有人能帮我? 很抱歉,当我发布代码时,代码会出错,我无法修复它

import java.awt.Color;

import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;


public class AFA {

    public void answer() {
        System.out.println("1");
        int area = (int) (AF.length * AF.width);

        String an = String.valueOf(area);

        JFrame answer = new JFrame();

        answer.setBackground(Color.yellow);
        JPanel pan2 = new JPanel();
        JLabel a = new JLabel("The answer is " + an + "We got this by multiplying the Lenght by the width");
        pan2.add(a);
        System.out.println("1");
        answer.setVisible(true);            
    }    
}

您从未将面板添加到框架中。添加下面的行应该可以解决这个问题

answer.setContentPane(pan2);

您可以尝试使用JPanel的重新验证和重新绘制方法。
这个问题可能会提供更多的信息。

哦,看在可怜的份上,发布一个像我一样的帖子,作为对你上一个问题的回答。我打算运行代码,看看这是否是上一个问题的重复,但我不想再麻烦将您的代码转换为SSCCE!同一代码可能重复,不同的问题。