/[fenfire]/fenfire/org/fenfire/loom/Loom.java
ViewVC logotype

Diff of /fenfire/org/fenfire/loom/Loom.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.28 by benja, Wed Mar 12 16:54:02 2003 UTC revision 1.29 by benja, Wed Mar 12 18:59:16 2003 UTC
# Line 153  public class Loom { Line 153  public class Loom {
153      protected java.awt.List propList = new java.awt.List();      protected java.awt.List propList = new java.awt.List();
154    
155      protected Dialog goTo;      protected Dialog goTo;
156        protected TextField goToText;
157    
158        protected void showGoToDialog() {
159            String uri = cursor.focus.getURI();
160            goToText.setText(uri);
161            goToText.setCaretPosition(uri.length());
162            goTo.setVisible(true);
163        }
164    
165      public static void main(String[] args) throws RDFException, IOException,      public static void main(String[] args) throws RDFException, IOException,
166                                                    org.xml.sax.SAXException {                                                    org.xml.sax.SAXException {
# Line 191  public class Loom { Line 199  public class Loom {
199          final MenuBar mBar = new MenuBar();          final MenuBar mBar = new MenuBar();
200          Menu mFile = new Menu("File"); mBar.add(mFile);          Menu mFile = new Menu("File"); mBar.add(mFile);
201          MenuItem mOpen = new MenuItem("Open..."); mFile.add(mOpen);          MenuItem mOpen = new MenuItem("Open..."); mFile.add(mOpen);
202          MenuItem mQuit = new MenuItem("Quit"); mFile.add(mQuit);          MenuItem mQuit = new MenuItem("Quit (Ctrl-Q)"); mFile.add(mQuit);
203          Menu mView = new Menu("View"); mBar.add(mView);          Menu mView = new Menu("View"); mBar.add(mView);
204            MenuItem mGoTo = new MenuItem("Go to URI... (Ctrl-G)");
205            mView.add(mGoTo); mView.add(new MenuItem("-"));
206          MenuItem mSimple = new /*Checkbox*/MenuItem("Simple View");          MenuItem mSimple = new /*Checkbox*/MenuItem("Simple View");
207          MenuItem mWheel = new /*Checkbox*/MenuItem("Wheel View");          MenuItem mWheel = new /*Checkbox*/MenuItem("Wheel View");
208          mView.add(mSimple); mView.add(mWheel);          mView.add(mSimple); mView.add(mWheel);
# Line 219  public class Loom { Line 229  public class Loom {
229                  }                  }
230              });              });
231    
232            mGoTo.addActionListener(new ActionListener() {
233                    public void actionPerformed(ActionEvent _) {
234                        showGoToDialog();
235                    }
236                });
237    
238          mSimple.addActionListener(new ActionListener() {          mSimple.addActionListener(new ActionListener() {
239                  public void actionPerformed(ActionEvent _) {                  public void actionPerformed(ActionEvent _) {
240                      viewcur = 0;                      viewcur = 0;
# Line 394  public class Loom { Line 410  public class Loom {
410                      }                      }
411    
412                      if(s.equals("Ctrl-G"))                      if(s.equals("Ctrl-G"))
413                          goTo.setVisible(true);                          showGoToDialog();
414                      else if(s.equals("i") || s.equals("Up"))                      else if(s.equals("i") || s.equals("Up"))
415                          cursor.rotate(-1);                          cursor.rotate(-1);
416                      else if(s.equals(",") || s.equals("Down"))                      else if(s.equals(",") || s.equals("Down"))
# Line 467  public class Loom { Line 483  public class Loom {
483                      goTo = new Dialog(frame, "Go to URI");                      goTo = new Dialog(frame, "Go to URI");
484                      Panel goToP = new Panel(); goTo.add(goToP);                      Panel goToP = new Panel(); goTo.add(goToP);
485                      Label goToLabel = new Label("Go to URI:");                      Label goToLabel = new Label("Go to URI:");
486                      final TextField goToText = new TextField(25);                      goToText = new TextField(25);
487                      goToP.add(goToLabel); goToP.add(goToText);                      goToP.add(goToLabel); goToP.add(goToText);
488                      Button ok = new Button("Go!"); goToP.add(ok);                      Button ok = new Button("Go!"); goToP.add(ok);
489                      ok.addActionListener(new ActionListener() {                      ok.addActionListener(new ActionListener() {
# Line 482  public class Loom { Line 498  public class Loom {
498                                  AbstractUpdateManager.chg();                                  AbstractUpdateManager.chg();
499                              }                              }
500                          });                          });
501    
502                        // strangely, these two lines are needed here
503                        // for me: without them, the window doesn't show
504                        // when I press Ctrl-G. some kind of
505                        // threading issues? -b
506                      goTo.setVisible(true);                      goTo.setVisible(true);
507                        goTo.setVisible(false);
508                                            
509                                            
510                      fileDialog = new FileDialog(frame, "Open",                      fileDialog = new FileDialog(frame, "Open",

Legend:
Removed from v.1.28  
changed lines
  Added in v.1.29

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26