2015-06-12 3 views
0

Я делаю приложение MDI в java, используя netbeans. проблема в том, что у меня есть две кнопки: добавьте сотрудника и найдите сотрудника. Когда я нажимаю «Добавить сотрудника», внутренний фрейм для добавления сотрудника открывается на панели рабочего стола, и когда я нажимаю на поисковый сотрудник, он становится за ранним фреймом и не отображается до тех пор, пока я не выйду из первого кадра. Я хочу, чтобы, если панель рабочего стола не пуста, тогда предыдущий внутренний фрейм должен быть расположен по щелчку другой кнопки. Plese help me outПриложение MDI в java

Это код: Здесь JP является именем переменной для панели рабочего стола.

private void BAddEmpActionPerformed(java.awt.event.ActionEvent evt) { 
     o=new EntryEmp(); 
     JP.add(o); 
     o.setVisible(true); 
    }          

    private void BSearchEmpActionPerformed(java.awt.event.ActionEvent evt) { 
     Employee_search ob1=new Employee_search(); 
     JP.add(ob1); 
     ob1.setVisible(true);   
    }         

ответ

0

Я думаю, что вы должны быть в состоянии установить первую видимость СТЕКЛА к ложным:

private void BSearchEmpActionPerformed(java.awt.event.ActionEvent evt) { 
    Employee_search ob1=new Employee_search(); 
    JP.add(ob1); 
    ob1.setVisible(true); 
    if (o != null && o.getVisible == true){ 
     o.setVisible(false); 
     //and possibly kill it: 
     o = null; 
    } 
+0

Thnx, но его не за работой –

Смежные вопросы