/*
* codjo.net
*
* Common Apache License 2.0
*/
package net.codjo.control.gui.system;
import net.codjo.gui.toolkit.util.ErrorDialog;
import net.codjo.mad.gui.framework.AbstractGuiAction;
import net.codjo.mad.gui.framework.GuiContext;
import java.awt.event.ActionEvent;
import javax.swing.UIManager;
/**
* Action GUI pour afficher les donn�es de la table PM_SOURCE_SYSTEM.
*/
public class SourceSystemAction extends AbstractGuiAction {
public SourceSystemAction(GuiContext ctxt) {
super(ctxt, "Syst�me source", "Affiche et �dite les syst�mes sources.");
}
public void actionPerformed(ActionEvent evt) {
displayNewWindow();
}
private void displayNewWindow() {
try {
SourceSystemWindow frame = new SourceSystemWindow(getGuiContext());
getDesktopPane().add(frame);
frame.setFrameIcon(UIManager.getIcon("icon"));
frame.pack();
frame.setVisible(true);
frame.setSelected(true);
}
catch (Exception ex) {
ErrorDialog.show(getDesktopPane(), "Impossible d'afficher l'IHM", ex);
}
}
}