package action; import java.awt.event.ActionEvent; import java.awt.event.InputEvent; import java.awt.event.KeyEvent; import javax.swing.AbstractAction; import javax.swing.Action; import javax.swing.ImageIcon; import javax.swing.KeyStroke; import MEPTL.commandes; import fenetres.ChargeFichierXML; import fenetres.create; public class actOpen extends AbstractAction{ /** * */ private static final long serialVersionUID = 1L; { putValue( Action.NAME, "Ouvrir un fichier d'analyse" ); putValue( Action.SMALL_ICON, new ImageIcon(create.class.getResource("/resources/fichierAnalysemini.png")) ); putValue( Action.MNEMONIC_KEY, KeyEvent.VK_O ); putValue( Action.SHORT_DESCRIPTION, "Ouvrir un nouveau fichier d'analyse (CTRL+O)" ); putValue( Action.ACCELERATOR_KEY, KeyStroke.getKeyStroke(KeyEvent.VK_O, InputEvent.CTRL_DOWN_MASK) ); } @Override public void actionPerformed(ActionEvent e) { new ChargeFichierXML(); if(commandes.fichierAnalyseValide) { fenetres.create.getTree().setVisible(true); fenetres.create.constructionTree(); fenetres.create.getTextNodeSelect().afficheChargementFichierAnalyse(); fenetres.create.getTglbtnTousLesNodes().setSelected(false); fenetres.create.getButtonEvaluate().setEnabled(true); }else { // fenetres.create.constructionTree(); fenetres.create.getTextNodeSelect().setContentType("text/plain"); fenetres.create.getTextNodeSelect().setText(commandes.message.toString()); } } }