Java:如何在按钮事件上调用参数化构造函数的对象

时间:2012-06-15 05:08:26

标签: java swing jframe

我有一个程序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);
        } 

    });

它没有给出错误,但它没有显示任何内容。请帮我重新编码。

1 个答案:

答案 0 :(得分:1)

您的框架不可见,因此调用框架方法setVisible()`

frame.setVisible(true);