Exemplo n.º 1
0
  @Test(timeout = 100000)
  public void testBatchWithSameRow() throws Exception {
    String tableName = TABLE_NAME_PREFIX + "-testBatchWithSameRow";
    table = createTable(tableName, basicSchema, new CreateTableOptions());

    KuduSession session = syncClient.newSession();
    session.setFlushMode(SessionConfiguration.FlushMode.MANUAL_FLUSH);

    // Insert 25 rows, one per batch, along with 50 updates for each, and a delete at the end,
    // while also clearing the cache between each batch half the time. The delete is added here
    // so that a misplaced update would fail if it happens later than its delete.
    for (int i = 0; i < 25; i++) {
      session.apply(createInsert(i));
      for (int j = 0; j < 50; j++) {
        Update update = table.newUpdate();
        PartialRow row = update.getRow();
        row.addInt(basicSchema.getColumnByIndex(0).getName(), i);
        row.addInt(basicSchema.getColumnByIndex(1).getName(), 1000);
        session.apply(update);
      }
      Delete del = table.newDelete();
      PartialRow row = del.getRow();
      row.addInt(basicSchema.getColumnByIndex(0).getName(), i);
      session.apply(del);
      session.flush();
      if (i % 2 == 0) {
        client.emptyTabletsCacheForTable(table.getTableId());
      }
    }
    assertEquals(0, countRowsInScan(client.newScannerBuilder(table).build()));
  }
Exemplo n.º 2
0
 @Override
 public EngineException[] bulk(Bulk bulk) throws EngineException {
   EngineException[] failures = null;
   rwl.readLock().lock();
   try {
     IndexWriter writer = this.indexWriter;
     if (writer == null) {
       throw new EngineClosedException(shardId);
     }
     for (int i = 0; i < bulk.ops().length; i++) {
       Operation op = bulk.ops()[i];
       if (op == null) {
         continue;
       }
       try {
         switch (op.opType()) {
           case CREATE:
             Create create = (Create) op;
             writer.addDocument(create.doc(), create.analyzer());
             translog.add(new Translog.Create(create));
             break;
           case INDEX:
             Index index = (Index) op;
             writer.updateDocument(index.uid(), index.doc(), index.analyzer());
             translog.add(new Translog.Index(index));
             break;
           case DELETE:
             Delete delete = (Delete) op;
             writer.deleteDocuments(delete.uid());
             translog.add(new Translog.Delete(delete));
             break;
         }
       } catch (Exception e) {
         if (failures == null) {
           failures = new EngineException[bulk.ops().length];
         }
         switch (op.opType()) {
           case CREATE:
             failures[i] = new CreateFailedEngineException(shardId, (Create) op, e);
             break;
           case INDEX:
             failures[i] = new IndexFailedEngineException(shardId, (Index) op, e);
             break;
           case DELETE:
             failures[i] = new DeleteFailedEngineException(shardId, (Delete) op, e);
             break;
         }
       }
     }
     dirty = true;
   } finally {
     rwl.readLock().unlock();
   }
   return failures;
 }
Exemplo n.º 3
0
  @Test
  public void restMethodNameMultipleClientRequest() {
    Get get = new Get("twitter", "tweet", "1");
    assertEquals("GET", get.getRestMethodName());

    Delete del = new Delete("Silvester", "Stallone", "2");
    assertEquals("DELETE", del.getRestMethodName());
    assertEquals("GET", get.getRestMethodName());

    Percolate percolate = new Percolate("Celtic", "Boston", "{\"Really good query\"}");
    assertEquals("PUT", percolate.getRestMethodName());
    assertEquals("GET", get.getRestMethodName());
  }
Exemplo n.º 4
0
 @Override
 public void mouseClicked(MouseEvent e) {
   int clickedIndex = table.getSelectedRow(); // 获取鼠标点击的行数
   if (clickedIndex >= 0) {
     EditSelectAll.setEnabled(true);
     SelectAll.setEnabled(true);
     isTable = true;
     currentfile = tablemodel.getFile(clickedIndex);
     addressText.setText(currentfile.getAbsolutePath()); // 地址栏显示路径
     if (!currentnode.getFile().getName().equals(fsv.getHomeDirectory())) {
       FileDelete.setEnabled(true);
       Delete.setEnabled(true);
     }
   }
   if (e.getClickCount() >= 2) {
     EditSelectAll.setEnabled(true);
     SelectAll.setEnabled(true);
     if (currentfile.isDirectory()) // 当单击的是目录
     {
       try {
         upbtn.setEnabled(true);
         if (!tree.isExpanded(currentPath)) tree.expandPath(currentPath); // 将树中对应的节点打开
         if (currentnode.getChildCount() > 0) {
           for (int i = 0; i < currentnode.getChildCount(); i++) {
             FileTreeNode temp =
                 (FileTreeNode) currentnode.getChildAt(i); // 返回currentNode的子节点数组中指定索引处的子节点。
             if (temp.GetFile()
                 .getPath()
                 .equalsIgnoreCase(currentfile.getPath())) // 判断子节点路径是否等于列表中选的的路径
             {
               TreeNode[] nodes = treemodel.getPathToRoot(temp); // 获取从根节点到 temp的路径
               currentPath = new TreePath(nodes);
               tree.setSelectionPath(currentPath); // 选择子节点的父节点
               break;
             }
           }
         }
       } catch (Exception ee) {
         ee.printStackTrace();
       }
     }
     if (currentfile.isFile()) {
       Runtime ce = Runtime.getRuntime();
       String Temp = new String(currentfile.getAbsolutePath());
       String cmdarray = "cmd /c start " + Temp;
       try {
         ce.exec(cmdarray);
       } catch (IOException e1) {
         e1.printStackTrace();
       }
     }
   } else if (e.getButton() == e.BUTTON3) {
     popup.show(e.getComponent(), e.getX(), e.getY());
   }
 }
Exemplo n.º 5
0
 @Override
 public void delete(Delete delete) throws EngineException {
   rwl.readLock().lock();
   try {
     IndexWriter writer = this.indexWriter;
     if (writer == null) {
       throw new EngineClosedException(shardId);
     }
     writer.deleteDocuments(delete.uid());
     translog.add(new Translog.Delete(delete));
     dirty = true;
     if (delete.refresh()) {
       refresh(new Refresh(false));
     }
   } catch (IOException e) {
     throw new DeleteFailedEngineException(shardId, delete, e);
   } finally {
     rwl.readLock().unlock();
   }
 }
Exemplo n.º 6
0
 public void HideImaShow() {
   if (imgShowView != null) {
     imgShowView.dismiss();
   }
   if (deleteView != null) {
     deleteView.dismiss();
   }
   if (resourceView != null) {
     resourceView.dismiss();
   }
   IsImgShow = false;
 }
Exemplo n.º 7
0
  @Test
  public void testEmpty() {
    AlgebraicField field = new PentagonField();
    Selection selection = new Selection();
    RealizedModel realized = new RealizedModel(field, new Projection.Default(field));
    assertEquals(0, realized.size());
    assertTrue(selection.isEmpty());

    AlgebraicVector loc = field.basisVector(3, 2);
    Connector ball = new Connector(loc);
    realized.add(ball);
    assertEquals(1, realized.size());
    assertTrue(selection.isEmpty());

    Delete cmd = new Delete(selection, realized);
    try {
      cmd.perform();
    } catch (Failure e) {
      fail("Delete perform failed");
    }
    assertEquals(1, realized.size());
    assertTrue(selection.isEmpty());
  }
 public void visit(Delete entity) {
   wGetVisitor1().visit(entity.getTableName());
   wGetVisitor1().visit(entity.getWhereExpr());
   wGetVisitor1().visit(entity.getLimit());
 }
Exemplo n.º 9
0
 public static List<Object> performSearch(
     Delete command, String cacheName, InfinispanConnection conn) throws TranslatorException {
   return performSearch(command.getWhere(), null, cacheName, conn);
 }
Exemplo n.º 10
0
  private void innerDelete(Delete delete) throws IOException {
    synchronized (dirtyLock(delete.uid())) {
      lastWriteNanos = delete.startTime();
      final long currentVersion;
      final boolean deleted;
      VersionValue versionValue = versionMap.getUnderLock(delete.uid().bytes());
      if (versionValue == null) {
        currentVersion = loadCurrentVersionFromIndex(delete.uid());
        deleted = currentVersion == Versions.NOT_FOUND;
      } else {
        deleted = versionValue.delete();
        if (engineConfig.isEnableGcDeletes()
            && versionValue.delete()
            && (engineConfig.getThreadPool().estimatedTimeInMillis() - versionValue.time())
                > getGcDeletesInMillis()) {
          currentVersion = Versions.NOT_FOUND; // deleted, and GC
        } else {
          currentVersion = versionValue.version();
        }
      }

      long updatedVersion;
      long expectedVersion = delete.version();
      if (delete
          .versionType()
          .isVersionConflictForWrites(currentVersion, expectedVersion, deleted)) {
        if (delete.origin() == Operation.Origin.RECOVERY) {
          return;
        } else {
          throw new VersionConflictEngineException(
              shardId,
              delete.type(),
              delete.id(),
              delete
                  .versionType()
                  .explainConflictForWrites(currentVersion, expectedVersion, deleted));
        }
      }
      updatedVersion = delete.versionType().updateVersion(currentVersion, expectedVersion);
      final boolean found;
      if (currentVersion == Versions.NOT_FOUND) {
        // doc does not exist and no prior deletes
        found = false;
      } else if (versionValue != null && versionValue.delete()) {
        // a "delete on delete", in this case, we still increment the version, log it, and return
        // that version
        found = false;
      } else {
        // we deleted a currently existing document
        indexWriter.deleteDocuments(delete.uid());
        found = true;
      }

      delete.updateVersion(updatedVersion, found);
      Translog.Location translogLocation = translog.add(new Translog.Delete(delete));
      versionMap.putUnderLock(
          delete.uid().bytes(),
          new DeleteVersionValue(
              updatedVersion,
              engineConfig.getThreadPool().estimatedTimeInMillis(),
              translogLocation));
      delete.setTranslogLocation(translogLocation);
    }
  }
 public static void deleteRelationshipAndNode() {
   Delete.deleteRelationship();
   Delete.deleteNode();
 }
 public static void deleteIndex() {
   Delete.deleteAllIndex();
 }
  /**
   * This method is called from within the constructor to initialize the form. WARNING: Do NOT
   * modify this code. The content of this method is always regenerated by the Form Editor.
   */
  @SuppressWarnings("unchecked")
  // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
  private void initComponents() {

    pm_table = new javax.swing.JPopupMenu();
    pay = new javax.swing.JMenuItem();
    pm_cust = new javax.swing.JPopupMenu();
    Edit = new javax.swing.JMenuItem();
    jSeparator1 = new javax.swing.JPopupMenu.Separator();
    Delete = new javax.swing.JMenuItem();
    pop_balance = new javax.swing.JPopupMenu();
    jPanel2 = new javax.swing.JPanel();
    jLabel1 = new javax.swing.JLabel();
    jScrollPane1 = new javax.swing.JScrollPane();
    tbl_cust = new javax.swing.JTable();
    tf_search = new javax.swing.JTextField();
    btn_add = new javax.swing.JButton();
    jLabel2 = new javax.swing.JLabel();
    tf_total = new javax.swing.JLabel();
    jScrollPane2 = new javax.swing.JScrollPane();
    tbl_charges = new javax.swing.JTable();
    jPanel3 = new javax.swing.JPanel();
    ds_title = new javax.swing.JLabel();
    btn_ok1 = new javax.swing.JButton();
    jLabel13 = new javax.swing.JLabel();
    jLabel14 = new javax.swing.JLabel();
    jLabel16 = new javax.swing.JLabel();
    jLabel15 = new javax.swing.JLabel();
    btn_cancel = new javax.swing.JButton();
    jLabel3 = new javax.swing.JLabel();
    dp_year = new com.toedter.calendar.JYearChooser();

    pay.setText("PAY");
    pay.addActionListener(
        new java.awt.event.ActionListener() {
          public void actionPerformed(java.awt.event.ActionEvent evt) {
            payActionPerformed(evt);
          }
        });
    pm_table.add(pay);

    Edit.setText("EDIT");
    Edit.addActionListener(
        new java.awt.event.ActionListener() {
          public void actionPerformed(java.awt.event.ActionEvent evt) {
            EditActionPerformed(evt);
          }
        });
    pm_cust.add(Edit);
    pm_cust.add(jSeparator1);

    Delete.setText("DELETE");
    Delete.addActionListener(
        new java.awt.event.ActionListener() {
          public void actionPerformed(java.awt.event.ActionEvent evt) {
            DeleteActionPerformed(evt);
          }
        });
    pm_cust.add(Delete);

    setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE);
    getContentPane().setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout());

    jPanel2.setBackground(new java.awt.Color(159, 207, 243));
    jPanel2.setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout());

    jLabel1.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N
    jLabel1.setText("SEARCH CUSTOMER:");
    jPanel2.add(jLabel1, new org.netbeans.lib.awtextra.AbsoluteConstraints(10, 117, -1, -1));

    jScrollPane1.setHorizontalScrollBarPolicy(
        javax.swing.ScrollPaneConstants.HORIZONTAL_SCROLLBAR_NEVER);
    jScrollPane1.setVerticalScrollBarPolicy(
        javax.swing.ScrollPaneConstants.VERTICAL_SCROLLBAR_NEVER);

    tbl_cust.setModel(
        new javax.swing.table.DefaultTableModel(
            new Object[][] {
              {null, null},
              {null, null},
              {null, null},
              {null, null}
            },
            new String[] {"CUSTOMER NAME", "num"}));
    tbl_cust.setRowHeight(30);
    tbl_cust.addMouseListener(
        new java.awt.event.MouseAdapter() {
          public void mouseClicked(java.awt.event.MouseEvent evt) {
            tbl_custMouseClicked(evt);
          }

          public void mousePressed(java.awt.event.MouseEvent evt) {
            tbl_custMousePressed(evt);
          }

          public void mouseReleased(java.awt.event.MouseEvent evt) {
            tbl_custMouseReleased(evt);
          }
        });
    jScrollPane1.setViewportView(tbl_cust);

    jPanel2.add(jScrollPane1, new org.netbeans.lib.awtextra.AbsoluteConstraints(10, 204, 626, 510));

    tf_search.setFont(new java.awt.Font("Dialog", 1, 18)); // NOI18N
    tf_search.setHorizontalAlignment(javax.swing.JTextField.CENTER);
    tf_search.addMouseListener(
        new java.awt.event.MouseAdapter() {
          public void mouseClicked(java.awt.event.MouseEvent evt) {
            tf_searchMouseClicked(evt);
          }
        });
    tf_search.addMouseMotionListener(
        new java.awt.event.MouseMotionAdapter() {
          public void mouseDragged(java.awt.event.MouseEvent evt) {
            tf_searchMouseDragged(evt);
          }
        });
    tf_search.addKeyListener(
        new java.awt.event.KeyAdapter() {
          public void keyReleased(java.awt.event.KeyEvent evt) {
            tf_searchKeyReleased(evt);
          }
        });
    jPanel2.add(tf_search, new org.netbeans.lib.awtextra.AbsoluteConstraints(10, 152, 626, 46));

    btn_add.setFont(new java.awt.Font("Tahoma", 1, 14)); // NOI18N
    btn_add.setIcon(
        new javax.swing.ImageIcon(getClass().getResource("/POS/img2/add32x32.png"))); // NOI18N
    btn_add.setText("ADD");
    btn_add.setFocusable(false);
    btn_add.addActionListener(
        new java.awt.event.ActionListener() {
          public void actionPerformed(java.awt.event.ActionEvent evt) {
            btn_addActionPerformed(evt);
          }
        });
    jPanel2.add(btn_add, new org.netbeans.lib.awtextra.AbsoluteConstraints(511, 112, 125, 34));

    jLabel2.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N
    jLabel2.setText("TOTAL CHARGES:");
    jPanel2.add(jLabel2, new org.netbeans.lib.awtextra.AbsoluteConstraints(642, 163, -1, 35));

    tf_total.setBackground(new java.awt.Color(0, 0, 0));
    tf_total.setFont(new java.awt.Font("Tahoma", 1, 24)); // NOI18N
    tf_total.setForeground(java.awt.Color.green);
    tf_total.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
    tf_total.setText("0.00");
    tf_total.setOpaque(true);
    jPanel2.add(tf_total, new org.netbeans.lib.awtextra.AbsoluteConstraints(808, 160, 360, 35));

    tbl_charges.setModel(
        new javax.swing.table.DefaultTableModel(
            new Object[][] {
              {null, null},
              {null, null},
              {null, null},
              {null, null}
            },
            new String[] {"OR NUMBER", "AMOUNT"}));
    tbl_charges.addMouseListener(
        new java.awt.event.MouseAdapter() {
          public void mousePressed(java.awt.event.MouseEvent evt) {
            tbl_chargesMousePressed(evt);
          }

          public void mouseReleased(java.awt.event.MouseEvent evt) {
            tbl_chargesMouseReleased(evt);
          }
        });
    jScrollPane2.setViewportView(tbl_charges);

    jPanel2.add(
        jScrollPane2, new org.netbeans.lib.awtextra.AbsoluteConstraints(642, 204, 526, 510));

    jPanel3.setBackground(java.awt.Color.white);
    jPanel3.setBorder(javax.swing.BorderFactory.createEtchedBorder());

    ds_title.setFont(new java.awt.Font("Tahoma", 1, 24)); // NOI18N
    ds_title.setForeground(new java.awt.Color(41, 9, 149));
    ds_title.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
    ds_title.setText("MEMBERS");

    javax.swing.GroupLayout jPanel3Layout = new javax.swing.GroupLayout(jPanel3);
    jPanel3.setLayout(jPanel3Layout);
    jPanel3Layout.setHorizontalGroup(
        jPanel3Layout
            .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addComponent(ds_title, javax.swing.GroupLayout.DEFAULT_SIZE, 1254, Short.MAX_VALUE));
    jPanel3Layout.setVerticalGroup(
        jPanel3Layout
            .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(
                jPanel3Layout
                    .createSequentialGroup()
                    .addContainerGap()
                    .addComponent(ds_title)
                    .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)));

    jPanel2.add(jPanel3, new org.netbeans.lib.awtextra.AbsoluteConstraints(0, 11, 1258, -1));

    btn_ok1.setIcon(
        new javax.swing.ImageIcon(getClass().getResource("/POS/img2/check.png"))); // NOI18N
    btn_ok1.setBorderPainted(false);
    btn_ok1.setContentAreaFilled(false);
    btn_ok1.setFocusable(false);
    btn_ok1.setPressedIcon(
        new javax.swing.ImageIcon(getClass().getResource("/POS/img2/check-MO.png"))); // NOI18N
    btn_ok1.setRolloverIcon(
        new javax.swing.ImageIcon(getClass().getResource("/POS/img2/check-MO.png"))); // NOI18N
    btn_ok1.addActionListener(
        new java.awt.event.ActionListener() {
          public void actionPerformed(java.awt.event.ActionEvent evt) {
            btn_ok1ActionPerformed(evt);
          }
        });
    jPanel2.add(btn_ok1, new org.netbeans.lib.awtextra.AbsoluteConstraints(1188, 392, 59, 50));

    jLabel13.setFont(new java.awt.Font("DejaVu Sans", 1, 14)); // NOI18N
    jLabel13.setForeground(new java.awt.Color(41, 9, 149));
    jLabel13.setText("OK");
    jPanel2.add(jLabel13, new org.netbeans.lib.awtextra.AbsoluteConstraints(1206, 448, 30, -1));

    jLabel14.setFont(new java.awt.Font("DejaVu Sans", 1, 14)); // NOI18N
    jLabel14.setForeground(new java.awt.Color(149, 9, 12));
    jLabel14.setText("(ENTER)");
    jPanel2.add(jLabel14, new org.netbeans.lib.awtextra.AbsoluteConstraints(1188, 467, 70, -1));

    jLabel16.setFont(new java.awt.Font("DejaVu Sans", 1, 14)); // NOI18N
    jLabel16.setForeground(new java.awt.Color(149, 9, 12));
    jLabel16.setText("(ESCAPE)");
    jPanel2.add(jLabel16, new org.netbeans.lib.awtextra.AbsoluteConstraints(1186, 592, -1, 20));

    jLabel15.setFont(new java.awt.Font("DejaVu Sans", 1, 14)); // NOI18N
    jLabel15.setForeground(new java.awt.Color(41, 9, 149));
    jLabel15.setText("CLOSE");
    jPanel2.add(jLabel15, new org.netbeans.lib.awtextra.AbsoluteConstraints(1198, 571, 60, 20));

    btn_cancel.setIcon(
        new javax.swing.ImageIcon(getClass().getResource("/POS/img2/close_1.png"))); // NOI18N
    btn_cancel.setBorderPainted(false);
    btn_cancel.setContentAreaFilled(false);
    btn_cancel.setFocusable(false);
    btn_cancel.setPressedIcon(
        new javax.swing.ImageIcon(getClass().getResource("/POS/img2/close-MO_1.png"))); // NOI18N
    btn_cancel.setRolloverIcon(
        new javax.swing.ImageIcon(getClass().getResource("/POS/img2/close-MO_1.png"))); // NOI18N
    btn_cancel.addActionListener(
        new java.awt.event.ActionListener() {
          public void actionPerformed(java.awt.event.ActionEvent evt) {
            btn_cancelActionPerformed(evt);
          }
        });
    jPanel2.add(btn_cancel, new org.netbeans.lib.awtextra.AbsoluteConstraints(1198, 518, 60, 51));

    jLabel3.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N
    jLabel3.setText("DATE:");
    jPanel2.add(jLabel3, new org.netbeans.lib.awtextra.AbsoluteConstraints(642, 111, 70, 35));
    jPanel2.add(dp_year, new org.netbeans.lib.awtextra.AbsoluteConstraints(710, 110, 101, 31));

    getContentPane()
        .add(jPanel2, new org.netbeans.lib.awtextra.AbsoluteConstraints(0, 0, 1270, 760));

    pack();
  } // </editor-fold>//GEN-END:initComponents
Exemplo n.º 14
0
  @Override
  public void valueChanged(TreeSelectionEvent e) {
    // TODO Auto-generated method stub
    try {
      currentPath = tree.getSelectionPath();
      currentnode = (FileTreeNode) e.getPath().getLastPathComponent();
      currentfile = currentnode.GetFile();
      tree.scrollPathToVisible(currentPath); // 确保路径中所有的路径组件均展开(最后一个路径组件除外)并滚动,以便显示curpath路径标识的节点
      addressText.setText(currentnode.GetFile().getAbsolutePath()); // 将点击的节点的路径在地址栏中显示出来
      isTable = false;

      if (!currentfile.getName().equals("Desktop")) {
        Vector files = treeview.GetAll(currentnode.GetFile()); // 获取点击节点下的所有文件
        tablemodel.addAllFiles(files); // 将这些文件加到列表中
        upbtn.setEnabled(true);
        FileNewFolder.setEnabled(true);
        NewFolder.setEnabled(true);
        FileNewFile.setEnabled(true);
        FileNature.setEnabled(true);
        FileRename.setEnabled(true);
        EditCut.setEnabled(true);
        EditCopy.setEnabled(true);
        EditPaste.setEnabled(true);
        NewFile.setEnabled(true);
        Nature.setEnabled(true);
        Rename.setEnabled(true);
        Cut.setEnabled(true);
        Copy.setEnabled(true);
        Paste.setEnabled(true);
        if (!(currentnode.getParent().toString()).equals(File.listRoots())
            && (currentnode.toString() != "网络")
            && (currentnode.toString() != "库")
            && (currentnode.toString() != "家庭组")) // 不是根节点
        {
          FileDelete.setEnabled(true);
          Delete.setEnabled(true);
        } else {
          FileDelete.setEnabled(false);
          Delete.setEnabled(true);
        }
      } else {
        downbtn.setEnabled(false);
        upbtn.setEnabled(false);
        FileNewFolder.setEnabled(false); //  菜单栏中的菜单选项
        FileNewFile.setEnabled(false);
        FileNature.setEnabled(false);
        FileRename.setEnabled(false);
        FileDelete.setEnabled(false);
        EditCut.setEnabled(false);
        EditCopy.setEnabled(false);
        NewFolder.setEnabled(false); //  右键菜单中的菜单选项
        NewFile.setEnabled(false);
        Nature.setEnabled(false);
        Rename.setEnabled(false);
        Delete.setEnabled(false);
        Cut.setEnabled(false);
        Copy.setEnabled(false);
        currentnode = (TreeNode) treemodel.getRoot();
        tablemodel.addAllFiles(treeview.GetRoot());
      }
    } catch (Exception ee) {
      JOptionPane.showMessageDialog(null, "读取文件错误!", "Error", JOptionPane.ERROR_MESSAGE);
      ee.printStackTrace();
    }
  }
Exemplo n.º 15
0
 private void delete(Delete e) {
   OBJECTS_MEMORY.remove(e.getObjName());
 }