UMLet改造部分

前提として、Windowsで、uxfファイルをダブルクリックでオープンできるようにしてあります。
標準だとダブルクリックからオープンした場合最初に保存を行った時に、開いたファイルに保存してくれりゃいいのに Save As と同様の操作になってしまうので、下記クラスを変更して回避。

com.umlet.control.io.FileOP に下記のメソッドを追加
    public void setSaveFileName(String fileName){
    	this.saveFileName = fileName;
    }

com.umlet.control.Umlet#setFileName(String s)を下記に変更

  public void setFileName(String s) {
    _fileName=s;
    if (_saveMenuItem!=null) {
      if (_fileName!=null){
          _saveMenuItem.setEnabled(true);
    	  // set default save file name(for file associate open)
          FileOp.getInstance().setSaveFileName(_fileName);
      }
      
      else
        _saveMenuItem.setEnabled(false);
    }
  }

なんでUMLetが上記動作をサポートしないのかは謎。というか上記で問題があるかもしれないんで自己責任でー。