Java : how to call object of parameterised constructor on a button event

标签 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);
        } 

    });

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

最佳答案

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

frame.setVisible(true);

关于Java : how to call object of parameterised constructor on a button event,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11044901/

相关文章:

java - 如何使用 NetBeans GUI 创建器将 jPanel 动态添加到已添加到 JFrame 的 JScrollPane?

java - 列表<interfaceI> 与列表<?在 java 中扩展 InterfaceI>

java - 如何在使用 JAXB 后在 XML 中声明属性的顺序,无论是在 Maven 中还是在其他地方

java - 在 Jython 中创建基于 Swing 的 GUI

java - JPanel 不会被 PaintComponent 绘制

java - 两个带按钮的 SOUTH JPanels

使用当前用户的凭据进行 javamail NTLM 身份验证

java - Tomcat 中的 FORM 身份验证期间出错

java - 用java按钮在浏览器中打开一个链接?

java - 在Jpanel中绘制矩形