Class EasyBugReportDialog

All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, Accessible, RootPaneContainer, WindowConstants

public class EasyBugReportDialog extends ImmersiveDialogCore
A dialog that assists players in preparing and submitting bug reports.

This immersive UI component provides quick access to:

  • Links for reporting issues across MegaMek ecosystem repositories
  • A one-click method for packaging the player's campaign into a bug report-ready archive
  • A direct link to the MegaMek Discord for discussion or clarification

The UI layout provides two button rows:

  1. Discord + campaign packaging
  2. Direct links to specific GitHub issue templates
Since:
0.50.11
See Also:
  • Constructor Details

    • EasyBugReportDialog

      public EasyBugReportDialog(JFrame frame, Campaign campaign)
      Constructs a new Easy Bug Report dialog configured for the supplied campaign and parent frame.

      The dialog initializes localized text, predefined GitHub reporting links, a Discord jump button, and a button that invokes EasyBugReport.saveCampaignForBugReport(JFrame, Campaign) to produce a report-ready archive.

      Parameters:
      frame - the parent window for dialog placement and modality
      campaign - the current campaign whose state may be archived for a bug report
      Since:
      0.50.11