/** * Initialize the GUI components and layout for this component. */ private void init() { // WARNING: called from ctor so must not be overridden (i.e. must be private or final) setLayout(new BorderLayout(0, 5)); setBorder(makeBorder()); add(makeTitlePanel(), BorderLayout.NORTH); JPanel mainPanel = new JPanel(new BorderLayout()); mainPanel.add(createConditionPanel(), BorderLayout.NORTH); add(mainPanel, BorderLayout.CENTER); }
/** * Create a new LoopControlPanel as a standalone component. */ public WhileControllerGui() { init(); }
/** * Implements JMeterGUIComponent.createTestElement() */ @Override public TestElement createTestElement() { WhileController controller = new WhileController(); modifyTestElement(controller); return controller; }
/** * Implements JMeterGUIComponent.modifyTestElement(TestElement) */ @Override public void modifyTestElement(TestElement controller) { configureTestElement(controller); if (controller instanceof WhileController) { if (theCondition.getText().length() > 0) { ((WhileController) controller).setCondition(theCondition.getText()); } else { ((WhileController) controller).setCondition(""); // $NON-NLS-1$ } } }