-1

これがこのプロジェクトの 3 回目の投稿で、できれば最後になります。したがって、私のプログラムが他のクラスで数学を実行するときは、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);            
    }    
}
4

2 に答える 2

5

パネルをフレームに追加したことはありません。以下の行を追加すると、これが修正されます。

answer.setContentPane(pan2);
于 2012-07-05T08:07:13.450 に答える
0

JPanel のメソッドrevalidate()repaint()メソッドを使用してみることができます。 この質問は、より多くの情報を提供する可能性があります。

于 2012-07-05T08:09:25.723 に答える