stop button & blobrule color

This commit is contained in:
Guillaume BONABAU 2024-05-29 11:22:42 +02:00
parent 82d53fcb22
commit 5d408b84e0
2 changed files with 15 additions and 18 deletions

View File

@ -1,6 +1,6 @@
[{"cell": { [{"cell": {
"value" : 1, "value" : 1,
"color" : [167,237,139], "color" : [255,255,66],
"conditionCountNear" : [3,5,7], "conditionCountNear" : [3,5,7],
"conditionHighestNear" : [], "conditionHighestNear" : [],
"ifValue" : 1, "ifValue" : 1,
@ -8,7 +8,7 @@
}}, }},
{"cell": { {"cell": {
"value" : 0, "value" : 0,
"color" : [37,52,31], "color" : [97, 94, 58],
"conditionCountNear" : [1,3,5,8], "conditionCountNear" : [1,3,5,8],
"conditionHighestNear" : [], "conditionHighestNear" : [],
"ifValue" : 1, "ifValue" : 1,

View File

@ -66,6 +66,14 @@ public class MyInterface extends JFrame {
panelRight.setLayout(new GridLayout(12,1)); panelRight.setLayout(new GridLayout(12,1));
contentPane.add(panelRight, BorderLayout.EAST); contentPane.add(panelRight, BorderLayout.EAST);
JButton btnStop = new JButton("Stop/Reset");
btnStop.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
stopSimu();
}
});
panelTop.add(btnStop);
JButton btnGo = new JButton("Start/Pause"); JButton btnGo = new JButton("Start/Pause");
btnGo.addActionListener(new ActionListener() { btnGo.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) { public void actionPerformed(ActionEvent arg0) {
@ -133,14 +141,6 @@ public class MyInterface extends JFrame {
} }
}); });
panelRight.add(btnLoadRule); panelRight.add(btnLoadRule);
JButton btnSaveRule = new JButton("Save Rule");
btnSaveRule.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
clicSaveRuleToFileButton();
}
});
panelRight.add(btnSaveRule);
JButton btnLoadAgents = new JButton("Load Agents"); JButton btnLoadAgents = new JButton("Load Agents");
btnLoadAgents.addActionListener(new ActionListener() { btnLoadAgents.addActionListener(new ActionListener() {
@ -205,6 +205,11 @@ public class MyInterface extends JFrame {
panelRight.add(clickLabel); panelRight.add(clickLabel);
clickLabel.setText("click : " + mySimu.clickActionName()); clickLabel.setText("click : " + mySimu.clickActionName());
} }
public void stopSimu() {
mySimu = new Simulator(this);
panelDraw.setSimu(mySimu);
panelDraw.repaint();
}
public void setStepBanner(String s) { public void setStepBanner(String s) {
stepLabel.setText(s); stepLabel.setText(s);
@ -350,14 +355,6 @@ public class MyInterface extends JFrame {
} }
} }
public void clicSaveRuleToFileButton() {
String fileName=SelectFile();
if (fileName.length()>0) {
ArrayList<String> content = mySimu.getRule();
writeFile(fileName, (String[]) content.toArray());
}
}
public void clicSaveAgentsToFileButton() { public void clicSaveAgentsToFileButton() {
String fileName=SelectFile(); String fileName=SelectFile();
if (fileName.length()>0) { if (fileName.length()>0) {