Package ai.attackframework.tools.burp.ui.primitives
package ai.attackframework.tools.burp.ui.primitives
Small, reusable Swing primitives used across the extension UI:
AutoSizingTextField: width tracks content within clampsTextFieldUndo: installs undo/redo key bindingsThickSeparator: compact 2px separatorStatusViews: helpers for status areas and message updatesScrollPanes: consistent scroll pane creation and scroll speed configuration
These utilities contain no business logic and are safe to reuse from any panel. All Swing mutations must occur on the EDT.
-
ClassDescriptionPassword field whose preferred width tracks its content length within clamped bounds.Text field whose preferred width tracks its content length within clamped bounds.Shared button styling helpers for consistent button width and text weight.Custom scope entries grid: - Col 1: text field (size-grouped) - Col 2: ".*" toggle + ✓/✖ indicator - Col 3: action button (Add on row 1, Delete on rows > 1)Initial row seed for a custom entry.Helpers for consistent scroll pane creation and configuration.Helpers for status-area configuration and message updates.Installs undo/redo bindings on a
JTextField.2px high separator for denser visual grouping.Tri-state checkbox for parent/child selection UIs.Icon for tri-state checkbox: keep the current Look invalid input: '&' Feel checkbox rendering for selected/unselected, and render indeterminate as the selected checkbox with a centered horizontal dash overlay.