Skip to content
Snippets Groups Projects
Commit 17fcf14c authored by PIQUEREZ Corentin's avatar PIQUEREZ Corentin
Browse files

Début des actions des boutons

parent f3fd299a
No related branches found
No related tags found
No related merge requests found
package shukan; package shukan;
import java.awt.event.KeyEvent; import java.awt.event.*;
import java.awt.event.KeyListener;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
/** Shukan controller /** Shukan controller
*/ */
public class ShukanController public class ShukanController
implements KeyListener, MouseListener//, MouseMotionListener implements KeyListener, MouseListener, ActionListener//, MouseMotionListener
{ {
/** Controlled display area. */ /** Controlled display area. */
private ShukanView canvas; private ShukanView canvas;
/** Controlled display bar */
private ShukanViewBar bar;
/** Controlled application data. */ /** Controlled application data. */
private ShukanData data; private ShukanData data;
...@@ -201,4 +200,32 @@ public class ShukanController ...@@ -201,4 +200,32 @@ public class ShukanController
public void mouseReleased (MouseEvent e) public void mouseReleased (MouseEvent e)
{ {
} }
public void actionPerformed(ActionEvent e){
if (e.getSource()== bar.buttons[0])
System.out.println("save");
/**case bar.buttons[1]:
System.out.println("back");
break;
case bar.buttons[2]:
System.out.println("plus");
break;
case bar.buttons[3]:
System.out.println("delete");
break;
case bar.buttons[4]:
System.out.println("left");
break;
case bar.buttons[5]:
System.out.println("right");
break;
case bar.buttons[6]:
System.out.println("export");
break;
case bar.buttons[7]:
System.out.println("parameter");
break;*/
}
} }
package shukan; package shukan;
import javax.imageio.ImageIO;
import javax.swing.*; import javax.swing.*;
import java.awt.*; import java.awt.*;
import java.io.File;
public class ShukanViewBar extends JPanel { public class ShukanViewBar extends JPanel {
/** File manager */ /** File manager */
...@@ -12,7 +10,8 @@ public class ShukanViewBar extends JPanel { ...@@ -12,7 +10,8 @@ public class ShukanViewBar extends JPanel {
private ShukanData data = null; private ShukanData data = null;
/** Name of the images files for the buttons of the toolbar */ /** Name of the images files for the buttons of the toolbar */
private String[] imagesName = {"save", "back", "plus", "delete", "left", "right", "export", "parameter"}; private String[] imagesName = {"save", "back", "plus", "delete", "left", "right", "export", "parameter"};
private JButton buttons[] = new JButton[8]; /** Buttons of the toolbar */
protected JButton buttons[] = new JButton[8];
/** type of the images */ /** type of the images */
private String imagesExtension = ".png"; private String imagesExtension = ".png";
/** height in pixel of the toolbar */ /** height in pixel of the toolbar */
...@@ -26,6 +25,7 @@ public class ShukanViewBar extends JPanel { ...@@ -26,6 +25,7 @@ public class ShukanViewBar extends JPanel {
for(int i = 0; i<imagesName.length;i++){ for(int i = 0; i<imagesName.length;i++){
buttons[i] = new JButton("", new ImageIcon("data/images/"+imagesName[i]+imagesExtension)); buttons[i] = new JButton("", new ImageIcon("data/images/"+imagesName[i]+imagesExtension));
buttons[i].setPreferredSize(new Dimension(80,80)); buttons[i].setPreferredSize(new Dimension(80,80));
//buttons[i].addActionListener(...);
add(buttons[i]); add(buttons[i]);
} }
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment