Java 杰拉贝尔根本就没有出现?
这是我为这个项目写的第三篇文章,希望是最后一篇。因此,当我的程序在其他课程中进行数学运算时,它需要得到一个JLabel。问题是,它没有出现。也许你们中有人能帮我? 很抱歉,当我发布代码时,代码会出错,我无法修复它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
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!同一代码可能重复,不同的问题。