Class ConfigControlPanel

java.lang.Object
ai.attackframework.tools.burp.ui.ConfigControlPanel

public final class ConfigControlPanel extends Object
Config Control section: Import / Export actions, Start/Stop export, and their status rows.

Responsibilities: render control panel and expose the assembled panel. Callers supply actions and a status configurator for consistent text-area setup. A single Start/Stop button toggles RuntimeConfig.setExportRunning(boolean); its label and tooltip show "Start" when stopped and "Stop" when running. The indicator shows starting (yellow), running (green), or stopped (red), and the control status reflects those states.

Threading: created/used on the EDT. build() mounts status text areas into their wrapper panels so callers can update them via StatusViews.setStatus(javax.swing.JTextArea, javax.swing.JPanel, String, int, int).