@Override public void mouseReleased(MouseEvent e) { GuiPackage.getInstance().getMainFrame().repaint(); }
/** * @see Command#doAction(ActionEvent) */ @Override public void doAction(ActionEvent e) { JMeterTreeNode[] draggedNodes = Copy.getCopiedNodes(); if (draggedNodes == null) { Toolkit.getDefaultToolkit().beep(); return; } JMeterTreeListener treeListener = GuiPackage.getInstance().getTreeListener(); JMeterTreeNode currentNode = treeListener.getCurrentNode(); if (MenuFactory.canAddTo(currentNode, draggedNodes)) { Arrays.stream(draggedNodes) .filter(Objects::nonNull) .forEach(draggedNode -> addNode(currentNode, draggedNode)); } else { Toolkit.getDefaultToolkit().beep(); } GuiPackage.getInstance().getMainFrame().repaint(); }
/** * */ private void doReplace() { GuiPackage.getInstance().updateCurrentNode(); JMeterTreeNode currentNode = lastSearchResult.get(currentSearchIndex); if(currentNode != null) { String wordToSearch = searchTF.getText(); String wordToReplace = replaceTF.getText(); String regex = isRegexpCB.isSelected() ? wordToSearch : Pattern.quote(wordToSearch); boolean caseSensitiveReplacement = isCaseSensitiveCB.isSelected(); Pair<Integer, JMeterTreeNode> pair = doReplacementInCurrentNode(currentNode, regex, wordToReplace, caseSensitiveReplacement); int nbReplacements = 0; if(pair != null) { nbReplacements = pair.getLeft(); GuiPackage.getInstance().updateCurrentGui(); GuiPackage.getInstance().getMainFrame().repaint(); } statusLabel.setText(MessageFormat.format("Replaced {0} occurrences", nbReplacements)); } }
/** * @see Command#doAction(ActionEvent) */ @Override public void doAction(ActionEvent e) { GuiPackage guiPackage = GuiPackage.getInstance(); try { guiPackage.beginUndoTransaction(); guiPackage.getTreeModel() .getNodesOfType(Searchable.class).stream() .filter(node -> node.getUserObject() instanceof Searchable) .map(JMeterTreeNode::getPathToThreadGroup) .flatMap(Collection::stream) .forEach(matchingNode -> { matchingNode.setMarkedBySearch(false); matchingNode.setChildrenNodesHaveMatched(false); }); } finally { guiPackage.endUndoTransaction(); } GuiPackage.getInstance().getMainFrame().repaint(); }
guiPackage.endUndoTransaction(); GuiPackage.getInstance().getMainFrame().repaint(); searchTF.requestFocusInWindow(); statusLabel.setText(
GuiPackage.getInstance().refreshCurrentGui(); GuiPackage.getInstance().getMainFrame().repaint();
/** * @see Command#doAction(ActionEvent) */ @Override public void doAction(ActionEvent e) { GuiPackage guiPack = GuiPackage.getInstance(); ActionRouter.getInstance().actionPerformed(new ActionEvent(e.getSource(), e.getID(), ActionNames.CHECK_CUT)); JMeterTreeNode[] currentNodes = guiPack.getTreeListener().getSelectedNodes(); currentNodes = Copy.keepOnlyAncestors(currentNodes); Copy.setCopiedNodes(currentNodes); for (JMeterTreeNode currentNode : currentNodes) { guiPack.getTreeModel().removeNodeFromParent(currentNode); } guiPack.getMainFrame().repaint(); } }
guiPackage.getMainFrame().repaint();
GuiPackage.getInstance().getMainFrame().repaint();
@Override public void doAction(ActionEvent e) { GuiPackage instance = GuiPackage.getInstance(); JMeterTreeListener treeListener = instance.getTreeListener(); JMeterTreeNode[] copiedNodes = Copy.cloneTreeNodes(treeListener.getSelectedNodes()); JMeterTreeNode currentNode = treeListener.getCurrentNode(); JMeterTreeNode parentNode = (JMeterTreeNode) currentNode.getParent(); JMeterTreeModel treeModel = instance.getTreeModel(); for (int nodeIndex = copiedNodes.length - 1; nodeIndex >= 0; nodeIndex--) { JMeterTreeNode copiedNode = copiedNodes[nodeIndex]; int index = parentNode.getIndex(currentNode) + 1; treeModel.insertNodeInto(copiedNode, parentNode, index); } instance.getMainFrame().repaint(); } }
private void reload(UndoHistoryItem z) { final GuiPackage guiInstance = GuiPackage.getInstance(); JMeterTreeModel acceptorModel = guiInstance.getTreeModel(); try { // load the tree loadHistoricalTree(acceptorModel, guiInstance, z.getTree()); } finally { // load tree UI state z.getTreeState().restore(guiInstance); guiInstance.setDirty(z.isDirty()); } setLastKnownState(z); // refresh the all ui guiInstance.updateCurrentGui(); guiInstance.getMainFrame().repaint(); notifyListeners(); }