private static void refreshUI() { long ts = System.currentTimeMillis(); if (ts - lastUpdate < 1000) { return; // throttle down updates } lastUpdate = ts; GuiPackage gp = GuiPackage.getInstance(); if (gp != null) {// check there is a GUI gp.getMainFrame().updateCounts(); } }
private static void refreshUI() { long ts = System.currentTimeMillis(); if (ts - lastUpdate < 1000) { return; // throttle down updates } lastUpdate = ts; GuiPackage gp = GuiPackage.getInstance(); if (gp != null) {// check there is a GUI gp.getMainFrame().updateCounts(); } }
private static void refreshUI() { long ts = System.currentTimeMillis(); if (ts - lastUpdate < 1000) { return; // throttle down updates } lastUpdate = ts; GuiPackage gp = GuiPackage.getInstance(); if (gp != null) {// check there is a GUI gp.getMainFrame().updateCounts(); } }
@Override public void actionPerformed(ActionEvent e) { JFileChooser chooser = getFileChooser(); if (chooser != null) { if(GuiPackage.getInstance() != null) { int returnVal = chooser.showOpenDialog(GuiPackage.getInstance().getMainFrame()); if(returnVal == JFileChooser.APPROVE_OPTION) { control.setText(chooser.getSelectedFile().getPath()); } lastPath = chooser.getCurrentDirectory().getPath(); } } }
@Override public void actionPerformed(ActionEvent e) { JFileChooser chooser = getFileChooser(); if (chooser != null) { if(GuiPackage.getInstance() != null) { int returnVal = chooser.showOpenDialog(GuiPackage.getInstance().getMainFrame()); if(returnVal == JFileChooser.APPROVE_OPTION) { control.setText(chooser.getSelectedFile().getPath()); } lastPath = chooser.getCurrentDirectory().getPath(); } } }
public static void setCopiedNodes(JMeterTreeNode[] nodes) { Clipboard clipboard = Toolkit.getDefaultToolkit().getSystemClipboard(); try { JMeterTreeNodeTransferable transferable = new JMeterTreeNodeTransferable(); transferable.setTransferData(nodes); clipboard.setContents(transferable, null); } catch (Exception ex) { log.error("Clipboard node read error: {}", ex.getMessage(), ex); JOptionPane.showMessageDialog(GuiPackage.getInstance().getMainFrame(), JMeterUtils.getResString("clipboard_node_read_error")+":\n" + ex.getLocalizedMessage(), //$NON-NLS-1$ //$NON-NLS-2$ JMeterUtils.getResString("error_title"), JOptionPane.ERROR_MESSAGE); //$NON-NLS-1$ } }
@Override public void mouseReleased(MouseEvent e) { GuiPackage.getInstance().getMainFrame().repaint(); }
@Override public void doAction(ActionEvent e) { GuiPackage guiPackage = GuiPackage.getInstance(); JMeterGUIComponent currentGui = guiPackage.getCurrentGui(); guiPackage.getMainFrame().setMainPanel((javax.swing.JComponent) currentGui); guiPackage.getMainFrame().setEditMenu(guiPackage.getTreeListener().getCurrentNode().createPopupMenu()); guiPackage.getMainFrame().setFileLoadEnabled(true); guiPackage.getMainFrame().setFileSaveEnabled(true); }
@Override public void actionPerformed(java.awt.event.ActionEvent evt) { Frame parent = GuiPackage.getInstance().getMainFrame(); String type = grid.getValueAt(grid.getSelectedRow(), 2).toString(); JPerfmonParamsPanel dlgContent = new JPerfmonParamsPanel(type, wizEditor); dlgContent.setMinWidth(400); JDialog dlg = DialogFactory.getJDialogInstance(parent, "PerfMon [" + type + "] Parameters Helper", true, dlgContent, "/kg/apc/jmeter/vizualizers/wand.png"); DialogFactory.centerDialog(parent, dlg); dlg.setVisible(true); } });
@Override public void actionPerformed(java.awt.event.ActionEvent evt) { Frame parent = GuiPackage.getInstance().getMainFrame(); String type = grid.getValueAt(grid.getSelectedRow(), 2).toString(); JPerfmonParamsPanel dlgContent = new JPerfmonParamsPanel(type, wizEditor); dlgContent.setMinWidth(400); JDialog dlg = DialogFactory.getJDialogInstance(parent, "PerfMon [" + type + "] Parameters Helper", true, dlgContent, "/kg/apc/jmeter/vizualizers/wand.png"); DialogFactory.centerDialog(parent, dlg); dlg.setVisible(true); } });
@Override public void actionPerformed(java.awt.event.ActionEvent evt) { Frame parent = GuiPackage.getInstance().getMainFrame(); String type = grid.getValueAt(grid.getSelectedRow(), 2).toString(); JPerfmonParamsPanel dlgContent = new JPerfmonParamsPanel(type, wizEditor); dlgContent.setMinWidth(400); JDialog dlg = DialogFactory.getJDialogInstance(parent, "PerfMon [" + type + "] Parameters Helper", true, dlgContent, "/kg/apc/jmeter/vizualizers/wand.png"); DialogFactory.centerDialog(parent, dlg); dlg.setVisible(true); } });
GuiPackage guiInstance = GuiPackage.getInstance(); TestElement testElement = guiInstance.createTestElement("org.apache.jmeter.XXXX.XXX.GUI_CLASS"); testElement.setName("TEST ELEMENT NAME"); JMeterTreeNode parentNode = guiInstance.getCurrentNode(); JMeterTreeNode node = guiInstance.getTreeModel().addComponent(testElement, parentNode); guiInstance.getMainFrame().getTree().setSelectionPath(new TreePath(node.getPath())); guiInstance.updateCurrentGui();
/** * @param selected JMeterTreeNode tree node to expand */ protected void expandToSelectNode(JMeterTreeNode selected) { GuiPackage guiInstance = GuiPackage.getInstance(); JTree jTree = guiInstance.getMainFrame().getTree(); jTree.expandPath(new TreePath(selected.getPath())); selected.setMarkedBySearch(true); }
@Override public final void doAction(ActionEvent e) throws IllegalUserActionException { if (JMeterUtils.isTestRunning()) { JOptionPane.showMessageDialog(GuiPackage.getInstance().getMainFrame(), JMeterUtils.getResString("action_check_message"), //$NON-NLS-1$ JMeterUtils.getResString("action_check_title"), //$NON-NLS-1$ JOptionPane.WARNING_MESSAGE); return; } doActionAfterCheck(e); }
@Override public void actionPerformed(ActionEvent e) { SavePropertyDialog d = new SavePropertyDialog( GuiPackage.getInstance().getMainFrame(), JMeterUtils.getResString("sample_result_save_configuration"), // $NON-NLS-1$ true, collector.getSaveConfig()); d.pack(); ComponentUtil.centerComponentInComponent(GuiPackage.getInstance().getMainFrame(), d); d.setVisible(true); } });
@Override public void threadFinished() { JMeterContextService.decrNumberOfThreads(); GuiPackage gp =GuiPackage.getInstance(); if (gp != null) {// check there is a GUI gp.getMainFrame().updateCounts(); } for (RemoteThreadsLifeCycleListener listener : listeners) { listener.threadNumberDecreased(JMeterContextService.getNumberOfThreads()); } } }
private void threadStarted() { JMeterContextService.incrNumberOfThreads(); threadGroup.incrNumberOfThreads(); GuiPackage gp =GuiPackage.getInstance(); if (gp != null) {// check there is a GUI gp.getMainFrame().updateCounts(); } ThreadListenerTraverser startup = new ThreadListenerTraverser(true); testTree.traverse(startup); // call ThreadListener.threadStarted() }
private static void moveAndSelectNode( JMeterTreeNode currentNode, JMeterTreeNode parentNode, int newIndx) { GuiPackage guiInstance = GuiPackage.getInstance(); guiInstance.getTreeModel().removeNodeFromParent(currentNode); guiInstance.getTreeModel().insertNodeInto(currentNode, parentNode, newIndx); // select the node TreeNode[] nodes = guiInstance.getTreeModel() .getPathToRoot(currentNode); JTree jTree = guiInstance.getMainFrame().getTree(); jTree.setSelectionPath(new TreePath(nodes)); }
private void threadFinished(LoopIterationListener iterationListener) { ThreadListenerTraverser shut = new ThreadListenerTraverser(false); testTree.traverse(shut); // call ThreadListener.threadFinished() JMeterContextService.decrNumberOfThreads(); threadGroup.decrNumberOfThreads(); GuiPackage gp = GuiPackage.getInstance(); if (gp != null){// check there is a GUI gp.getMainFrame().updateCounts(); } if (iterationListener != null) { // probably not possible, but check anyway threadGroupLoopController.removeIterationListener(iterationListener); } }
private HashTree getTestTree() { GuiPackage gui = GuiPackage.getInstance(); HashTree testTree = gui.getTreeModel().getTestPlan(); JMeter.convertSubTree(testTree); testTree.add(testTree.getArray()[0], gui.getMainFrame()); // Used for remote notification of threads start/stop,see BUG 54152 testTree.add(testTree.getArray()[0], new RemoteThreadsListenerTestElement()); return testTree; } }