Package ai.attackframework.tools.burp.ui


package ai.attackframework.tools.burp.ui
Swing UI for the Burp extension.

The AttackFrameworkPanel is the top-level tab added to Burp. It embeds dedicated subpanels for configuration (ConfigPanel), logging (LogPanel), statistics, and the about box.

ConfigPanel owns all Swing components that represent configuration state. It delegates long-running work to ConfigController, which coordinates background tasks and reports results through the ConfigController.Ui callback surface. The controller never touches Swing components directly; it communicates via status strings and typed state objects.

All UI construction and mutation occur on the EDT; background work is delegated to controllers or utilities to keep panels responsive.