0

ユーザーの詳細と1つの印刷ボタンを含むフレームを作成する1つのプログラムPrintUI.javaがあります。印刷ボタンをクリックすると、そのフレームが印刷されます。ここで、別のフォーム、つまりtest.javaの印刷ボタンでこのプログラムを呼び出したいと思います。

PrintUI.java のコードは次のとおりです。

 public PrintUI(JFrame f) 
 {
    frameToPrint = f;
    //f.setVisible(true);
 }

そして、test.javaのボタンのイベントでこのオブジェクトを呼び出しています

test.java のコードは次のとおりです。

  Print.addActionListener(new ActionListener()
    {
        public void actionPerformed(ActionEvent e)
        {
            PrintUI p1=new PrintUI(f); 
            f.setVisible(true);
        } 

    });

エラーにはなりませんが、何も表示されません。これを再コーディングするのを手伝ってください。

4

1 に答える 1

1

あなたのフレームは見えないので、フレームメソッドを呼び出しますsetVisible()`

frame.setVisible(true);
于 2012-06-15T05:11:45.567 に答える