将实体Object压缩到JFrame

时间:2013-12-06 05:45:08

标签: java swing netbeans

所以我有一个对象,我想传递给另一个jframe。

 Employee emp = user.getEmpid();
java.awt.EventQueue.invokeLater(new Runnable() {
                        @Override
                        public void run() {
                            new SheduleApp().setVisible(true);
                        }
我想做的就是将emp对象传递给

SheduleApp(emp).setVisible(true);

但显然您无法将对象传递给Jframe .... 请帮助替代或消费

3 个答案:

答案 0 :(得分:1)

在SheduleApp JFrame的代码中,只需输入字段和构造函数

private Employee emp;
public SheduleApp (Employee getObj)
{
     this.emp = getObj;
}

因此,您可以在JFrame SheduleApp中使用emp字段对象。

答案 1 :(得分:0)

如果您的emp对象在内部方法中,即在本地创建,则将其标记为final并在SheduleApp中创建构造函数以接受emp对象。

答案 2 :(得分:0)

在班级SheduleApp中创建一个构造函数并使用它

public class SheduleApp extends JFrame{
   private Employee emp;
   public SheduleApp (Employee emp)
   {
     this.emp = emp;
   }

   // rest of your codes
 }

或者您可以使用单独的Get和Set方法。

public class SheduleApp extends JFrame {

private Employee employee;

public SheduleApp() {
}

public void setEmployee(Employee employee) {
    this.employee = employee;
}

public Employee getEmployee() {
    return employee;
}
}