Made Listeners works
This commit is contained in:
parent
33db153302
commit
1c655b405f
@ -41,10 +41,10 @@ public class MainFrame extends JFrame {
|
|||||||
|
|
||||||
JToolBar toolBar = new JToolBar();
|
JToolBar toolBar = new JToolBar();
|
||||||
newGen = new JButton("Nouvelle génération");
|
newGen = new JButton("Nouvelle génération");
|
||||||
newGen.addActionListener(new NewGenListener());
|
newGen.addActionListener(new NewGenListener(this));
|
||||||
toolBar.add(newGen);
|
toolBar.add(newGen);
|
||||||
help = new JButton("Aide");
|
help = new JButton("Aide");
|
||||||
help.addActionListener(new HelpListener());
|
help.addActionListener(new HelpListener(this));
|
||||||
toolBar.add(help);
|
toolBar.add(help);
|
||||||
|
|
||||||
this.setTitle("L-system interface");
|
this.setTitle("L-system interface");
|
||||||
@ -106,8 +106,30 @@ public class MainFrame extends JFrame {
|
|||||||
list.append("-> "+stringToAdd + "\n");
|
list.append("-> "+stringToAdd + "\n");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
public void sendRule(){
|
public String getAxiom(){
|
||||||
//TODO : send the string contain into a JTextField into the JTextAre ruleList or axiomList
|
String str = "";
|
||||||
|
// TODO : return the axiom
|
||||||
|
return str;
|
||||||
|
}
|
||||||
|
public ArrayList<String> getRules(){
|
||||||
|
ArrayList<String> list= new ArrayList<>();
|
||||||
|
//TODO return the rules
|
||||||
|
return list;
|
||||||
|
}
|
||||||
|
public void incorrect() {
|
||||||
|
JFrame alert = new JFrame();
|
||||||
|
alert.setTitle("Erreur");
|
||||||
|
alert.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
|
||||||
|
alert.setSize(60,40);
|
||||||
|
alert.setLocationRelativeTo(null);
|
||||||
|
|
||||||
|
JLabel text = new JLabel("Vos règles ou votre axiome ne sont pas correctement écrites, veuillez recommencer");
|
||||||
|
alert.add(text);
|
||||||
|
alert.setVisible(true);
|
||||||
|
|
||||||
|
changeList(null,(byte) 0,null);
|
||||||
|
changeList(null,(byte)1,null);
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1,11 +1,19 @@
|
|||||||
package lsystem.screen.listener;
|
package lsystem.screen.listener;
|
||||||
|
|
||||||
|
import lsystem.screen.MainFrame;
|
||||||
|
|
||||||
import java.awt.event.ActionEvent;
|
import java.awt.event.ActionEvent;
|
||||||
import java.awt.event.ActionListener;
|
import java.awt.event.ActionListener;
|
||||||
|
|
||||||
public class HelpListener implements ActionListener {
|
public class HelpListener implements ActionListener {
|
||||||
|
|
||||||
|
MainFrame frame;
|
||||||
|
public HelpListener(MainFrame frame) {
|
||||||
|
this.frame = frame;
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void actionPerformed(ActionEvent e) {
|
public void actionPerformed(ActionEvent e) {
|
||||||
|
frame.newHelp();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -2,10 +2,16 @@ package lsystem.screen.listener;
|
|||||||
|
|
||||||
import java.awt.event.ActionEvent;
|
import java.awt.event.ActionEvent;
|
||||||
import java.awt.event.ActionListener;
|
import java.awt.event.ActionListener;
|
||||||
|
import lsystem.screen.MainFrame;
|
||||||
|
|
||||||
public class NewGenListener implements ActionListener {
|
public class NewGenListener implements ActionListener {
|
||||||
|
MainFrame frame;
|
||||||
|
public NewGenListener(MainFrame frame) {
|
||||||
|
this.frame = frame;
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void actionPerformed(ActionEvent e) {
|
public void actionPerformed(ActionEvent e) {
|
||||||
|
frame.newTab();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user