source: trunk/src/org/expeditee/items/widgets/RefreshButton.java@ 1005

Last change on this file since 1005 was 1005, checked in by davidb, 8 years ago

Change to allow SVG buttons to be resizeable. Also tidy up of import statements

  • Property svn:executable set to *
File size: 1.2 KB
Line 
1package org.expeditee.items.widgets;
2
3import java.awt.event.ActionEvent;
4import java.awt.event.ActionListener;
5
6import org.expeditee.gui.DisplayIO;
7import org.expeditee.gui.Frame;
8import org.expeditee.gui.FrameGraphics;
9import org.expeditee.gui.FrameIO;
10import org.expeditee.items.Text;
11
12//Creates a button that when pressed, restores the previous action
13public class RefreshButton extends ButtonWidget{
14
15 public RefreshButton(Text source, String[] args){
16
17 super(78, "org/expeditee/assets/images/reset.svg", source, args);
18
19 clicked_.addActionListener(new ActionListener() {
20 public void actionPerformed(ActionEvent e) {
21
22 Frame f = DisplayIO.getCurrentFrame();
23 try{
24 FrameIO.ForceSaveFrame(f);
25 Frame g = FrameIO.LoadRestoreFrame(f);
26 DisplayIO.setCurrentFrame(g, false);
27 FrameGraphics.refresh(true);
28 }
29 catch(Exception e1){
30
31 e1.printStackTrace();
32 }
33
34 }
35 });
36 }
37
38 @Override
39 protected String[] getArgs() {
40 // TODO Auto-generated method stub
41 return null;
42 }
43
44}
Note: See TracBrowser for help on using the repository browser.