analyseWriter/Menu/menucontextuel/MnGroupePourFeedback.java

48 lines
1.6 KiB
Java

package menucontextuel;
import javax.swing.ImageIcon;
import javax.swing.JMenu;
import cXML.node;
import fenetres.create;
import list.listeDesNodesInfos;
import list.listeDesNodesPourEvaluerPage;
import sousmenuRepresentation.mnAddMenuNiveauSup1;
import sousmenuRepresentation.mnInsereInformation;
import sousmenuRepresentation.mnInsereInformationMultiple;
import sousmenuRepresentation.mnMarqueNode;
import sousmenuRepresentation.mnSaut;
import sousmenuRepresentation.mnSautMultiple;
import sousmenuRepresentation.mnTitre;
/**
* Menu pour la représentation dans les feedbacks des étudiants.</br>
* Ce menu apparaît dans tous nodes supérieur à 1.</br>
* @author pabr6
*
*/
public class MnGroupePourFeedback {
public static JMenu menu(node nod) {
JMenu mnPourFeedback = new JMenu("Représentation dans le feedback");
mnPourFeedback.setIcon(new ImageIcon(create.class.getResource("/resources/feedbackmini.png")));
mnPourFeedback.add(mnSaut.menu());
if(listeDesNodesInfos.isInfo(nod)) {
mnPourFeedback.addSeparator();
mnPourFeedback.add(mnInsereInformation.menu());
}
mnPourFeedback.addSeparator();
mnPourFeedback.add(mnTitre.menu());
mnPourFeedback.addSeparator();
mnPourFeedback.add(mnAddMenuNiveauSup1.menu());
if(listeDesNodesPourEvaluerPage.isPage(nod)) {
mnPourFeedback.addSeparator();
mnPourFeedback.add(mnInsereInformationMultiple.menu());
mnPourFeedback.addSeparator();
mnPourFeedback.add(mnSautMultiple.menu());
mnPourFeedback.addSeparator();
mnPourFeedback.add(mnMarqueNode.menu());
}
return mnPourFeedback;
}
}