Changeset 91


Ignore:
Timestamp:
10/11/02 01:04:28 (21 years ago)
Author:
piso
Message:
  • Cleaned up constructors (there's only one now).
  • Made display, dispatcher and frame fields final.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/j/src/org/armedbear/j/Editor.java

    r77 r91  
    33 *
    44 * Copyright (C) 1998-2002 Peter Graves
    5  * $Id: Editor.java,v 1.5 2002-10-10 16:34:10 piso Exp $
     5 * $Id: Editor.java,v 1.6 2002-10-11 01:04:28 piso Exp $
    66 *
    77 * This program is free software; you can redistribute it and/or
     
    122122    private Buffer buffer;
    123123
    124     private Display display;
    125 
    126     private Dispatcher dispatcher;
     124    private final Display display;
     125    private final Dispatcher dispatcher;
     126    private final Frame frame;
    127127
    128128    private Search lastSearch;
     
    169169
    170170    private JPopupMenu popup;
    171 
    172     private Frame frame;
    173171
    174172    private static SystemSelection systemSelection;
     
    362360        tagFileManager = new TagFileManager();
    363361
    364         setCurrentEditor(new Editor());
     362        setCurrentEditor(new Editor(null));
    365363
    366364        currentEditor.getFrame().updateControls();
     
    475473    }
    476474
    477     public Editor()
    478     {
     475    public Editor(Frame f)
     476    {
     477        display = new Display(this);
     478        dispatcher = new Dispatcher(this);
    479479        init();
    480         frame = new Frame(this);
    481     }
    482 
    483     public Editor(Frame frame)
    484     {
    485         init();
    486         this.frame = frame;
     480        frame = f != null ? f : new Frame(this);
    487481    }
    488482
     
    495489
    496490        setLayout(new BorderLayout());
    497         display = new Display(this);
    498491        display.setDoubleBuffered(true);
    499492        add(display, BorderLayout.CENTER);
    500 
    501         dispatcher = new Dispatcher(this);
    502493
    503494        new DropTarget(display, dispatcher);
     
    782773    public static Editor createNewFrame()
    783774    {
    784         Editor ed = new Editor();
     775        Editor ed = new Editor(null);
    785776        ed.getFrame().updateControls();
    786777        ed.getFrame().placeWindow();
Note: See TracChangeset for help on using the changeset viewer.