package nl.fontys.sofa.limo.view.custom.panel;
import java.awt.BorderLayout;
import javax.swing.JPanel;
import static javax.swing.WindowConstants.DISPOSE_ON_CLOSE;
import nl.fontys.sofa.limo.api.dao.ProcedureCategoryDAO;
import nl.fontys.sofa.limo.view.custom.procedure.AddStandardProcedureDialog;
import nl.fontys.sofa.limo.view.util.LIMOResourceBundle;
import org.openide.util.Lookup;
/**
* This panel can be used by the wizards which uses procedures.
*
* @author Sven Mäurer
*/
public final class StandardProceduresPanel extends JPanel {
private AddStandardProcedureDialog addProcedureDialog;
protected ProcedureCategoryDAO procedureCatDao;
public StandardProceduresPanel() {
initComponents();
}
@Override
public String getName() {
return LIMOResourceBundle.getString("PROCEDURES");
}
private void initComponents() {
setLayout(new BorderLayout());
procedureCatDao = Lookup.getDefault().lookup(ProcedureCategoryDAO.class);
addProcedureDialog = new AddStandardProcedureDialog(procedureCatDao, null);
addProcedureDialog.setDefaultCloseOperation(DISPOSE_ON_CLOSE);
addProcedureDialog.setVisible(true);
add(addProcedureDialog, BorderLayout.CENTER);
}
}