MAJ V4.5.0
This commit is contained in:
parent
ac0bc585cb
commit
dc3ef29a05
@ -25,7 +25,7 @@ public class actEvalNameSequenceOui extends AbstractAction{
|
||||
public void actionPerformed(ActionEvent e) {
|
||||
node nod = (node) fenetres.create.getSelectNode().getUserObject();
|
||||
CustomInputDialogSimplePoint.showCustominputDialog(nod,"evalNameSequence",
|
||||
"<html><p>Si ce node contient le nom de la varriable de séquence <br>"
|
||||
"<html><p>Si ce node contient le nom de la variable de séquence <br>"
|
||||
+ "<i>(ex. création d'une catégorie)</i>, alors l'étudiant obtiendra <br>"
|
||||
+ "les points ci-dessous.</p><br>"
|
||||
+ "<p>Cliquez sur le bouton supprimer pour retirer la méthode<br>"
|
||||
|
@ -5,10 +5,9 @@ import java.awt.event.ActionEvent;
|
||||
import javax.swing.AbstractAction;
|
||||
import javax.swing.Action;
|
||||
import javax.swing.ImageIcon;
|
||||
import javax.swing.JOptionPane;
|
||||
|
||||
import cXML.node;
|
||||
import fenetres.baliseStyle;
|
||||
import fenetres.CustomInputDialogSimplePoint;
|
||||
import fenetres.create;
|
||||
|
||||
public class actEvalTextUserDefinedOui extends AbstractAction{
|
||||
@ -20,32 +19,18 @@ public class actEvalTextUserDefinedOui extends AbstractAction{
|
||||
{
|
||||
putValue( Action.NAME, "Oui, combien de point?" );
|
||||
putValue( Action.SHORT_DESCRIPTION, "Evaluer la valeur de la propriété personnalisé");
|
||||
putValue( Action.SMALL_ICON, new ImageIcon(create.class.getResource("/resources/truemini.png")));
|
||||
putValue( Action.SMALL_ICON, new ImageIcon(create.class.getResource("/resources/evaltextuserdefinedmini.png")));
|
||||
}
|
||||
|
||||
@Override
|
||||
public void actionPerformed(ActionEvent e) {
|
||||
node nod = (node) fenetres.create.getSelectNode().getUserObject();
|
||||
int point = 0;
|
||||
if(nod.getAttributs().get("evalTextUserDefined")!=null) {
|
||||
point = Integer.valueOf(nod.getAttributs().get("evalTextUserDefined"));
|
||||
CustomInputDialogSimplePoint.showCustominputDialog(nod,"evalTextUserDefined",
|
||||
"<html><p>Si ce node contient le texte de la propriété définie par l'utilisateur, <br>"
|
||||
+ "alors l'étudiant obtiendra les points ci-dessous.</p><br>"
|
||||
+ "<p>Cliquez sur le bouton supprimer pour retirer la méthode<br>"
|
||||
+ "d'évaluation evalTextUserDefined</p></html>",
|
||||
new ImageIcon(create.class.getResource("/resources/evaltextuserdefined.png")));
|
||||
fenetres.create.getTextNodeSelect().refreshAffichage(nod);
|
||||
}
|
||||
String a = JOptionPane.showInputDialog(null,"Quel est le nombre de point?",point);
|
||||
if(a!=null)if(!a.isBlank()){
|
||||
try {
|
||||
point = Integer.valueOf(a);
|
||||
if(point<=0) {
|
||||
nod.supprimeAttribut("evalTextUserDefined");
|
||||
fenetres.create.getTextNodeSelect().setText(baliseStyle.balise());
|
||||
fenetres.create.getTextNodeSelect().setText("<h2>Erreur la valeur doit être un nombre entier POSITIF SUPÉRIEUR à zéro.<br>Cependant,l'attribut <b>evalTextUserDefined</b> a été supprimé.</h2>");
|
||||
}else {
|
||||
nod.getAttributs().put("evalTextUserDefined", String.valueOf(point));
|
||||
}
|
||||
} catch (Exception e2) {
|
||||
fenetres.create.getTextNodeSelect().setText(baliseStyle.balise());
|
||||
fenetres.create.getTextNodeSelect().setText("<h2>Erreur la valeur doit être un <b>nombre entier</b>.<br>L'attribut n'a pas été modifiée.</h2>");
|
||||
}
|
||||
}
|
||||
fenetres.create.getTextNodeSelect().refreshAffichage(nod);
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -67,6 +67,7 @@ import action.actEvalPlacementParagrapheOui;
|
||||
import action.actEvalSautPageColonneOui;
|
||||
import action.actEvalTabAlignementGaucheOui;
|
||||
import action.actEvalTabDefautStyleLeaderOui;
|
||||
import action.actEvalTextUserDefinedOui;
|
||||
import action.actEvalueFalse;
|
||||
import action.actEvalueTrue;
|
||||
import action.actEvaluer;
|
||||
@ -156,6 +157,8 @@ public final class create extends JFrame {
|
||||
private final JButton btnevalNameInitialCreator = new JButton(new actEvalInitialCreator());
|
||||
private final JButton btnevalNameCreator = new JButton(new actevalNameCreator());
|
||||
private final JButton btnevalNameSequence = new JButton(new actEvalNameSequenceOui());
|
||||
private final JButton btnevalTextUserDefined = new JButton(new actEvalTextUserDefinedOui());
|
||||
|
||||
|
||||
/**
|
||||
* Création de la fenêtre.</br>
|
||||
@ -208,6 +211,8 @@ public final class create extends JFrame {
|
||||
btnevalNameCreator.setEnabled(false);
|
||||
btnevalNameSequence.setIcon(new ImageIcon(create.class.getResource("/resources/evalnamesequence.png")));
|
||||
btnevalNameSequence.setEnabled(false);
|
||||
btnevalTextUserDefined.setIcon(new ImageIcon(create.class.getResource("/resources/evaltextuserdefined.png")));
|
||||
btnevalTextUserDefined.setEnabled(false);
|
||||
|
||||
setBackground(new Color(255, 255, 255));
|
||||
try {
|
||||
@ -401,6 +406,9 @@ public final class create extends JFrame {
|
||||
|
||||
btnevalNameSequence.setText("");
|
||||
panelDroiteBoutons.add(btnevalNameSequence, "cell 0 5");
|
||||
|
||||
btnevalTextUserDefined.setText("");
|
||||
panelDroiteBoutons.add(btnevalTextUserDefined, "cell 1 5");
|
||||
|
||||
JSplitPane splitPane2 = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT, rightScrollPane, ScrollPaneTableBouton );
|
||||
splitPane2.setBounds(10, 10, 1364, 783);
|
||||
@ -504,6 +512,7 @@ public final class create extends JFrame {
|
||||
btnevalNameInitialCreator.setEnabled(false);
|
||||
btnevalNameCreator.setEnabled(false);
|
||||
btnevalNameSequence.setEnabled(false);
|
||||
btnevalTextUserDefined.setEnabled(false);
|
||||
|
||||
if(listeDesNodesAllContent.isAllContent(nod)) {
|
||||
btnAllContent.setEnabled(true);
|
||||
@ -569,6 +578,9 @@ public final class create extends JFrame {
|
||||
if(nod.getNomElt().equals("text:sequence-decl")) {
|
||||
btnevalNameSequence.setEnabled(true);
|
||||
}
|
||||
if(nod.getNomElt().equals("text:user-defined")) {
|
||||
btnevalTextUserDefined.setEnabled(true);
|
||||
}
|
||||
}
|
||||
}
|
||||
});
|
||||
|
Loading…
Reference in New Issue
Block a user