JLabel根本没有出现?

Tim*_*ell -1 java user-interface swing jlabel

所以这是我这个项目的第3个帖子,希望是最后一个.因此,当我的程序在其他类中进行数学运算时,它需要出现在JLabel中.问题是,它没有显示出来.Maby你们其中一个可以帮帮我吗?对不起,当我发布它时代码将会被删除,我无法解决它.

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

Man*_*noj 5

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

answer.setContentPane(pan2);
Run Code Online (Sandbox Code Playgroud)