private void open_board_design_action(){
  DesignFile design_file=open_dialog(stat,main_options.design_dir_name);
  if (design_file == null) {
    stat.userPrintln(resources.getString("message_3"));
    return;
  }
  String message=resources.getString("loading_design") + " " + design_file.get_name();
  stat.userPrintln(message);
  BoardFrame board_frame=new BoardFrame(design_file,stat);
  ImportDesign d_import=new ImportDesign(board_frame);
  d_import.execute();
}

private void open_board_design_action ( ) { DesignFile design_file = open_dialog ( stat , main_options . design_dir_name ) ; if ( design_file == null ) { stat . userPrintln ( resources . getString ( "message_3" ) ) ; return ; } String message = resources . getString ( "loading_design" ) + " " + design_file . get_name ( ) ; stat . userPrintln ( message ) ; BoardFrame board_frame = new BoardFrame ( design_file , stat ) ; ImportDesign d_import = new ImportDesign ( board_frame ) ; d_import . execute ( ) ; }
opens a board design from a binary file or a specctra dsn file need to detach from swing thread since messages are not printed . . .
