Class DiplomacyReport

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

public class DiplomacyReport extends JDialog
A dialog that displays a comprehensive, sortable report of all current wars, alliances, rivalries, and neutral exceptions between factions.

The DiplomacyReport presents this information in a JTable with columns for Faction, Relationship, Other Faction, and Notes. Relationships are populated for the given date, and the table columns are made sortable for user convenience.

Since:
0.50.10
See Also:
  • Constructor Details

    • DiplomacyReport

      public DiplomacyReport(Frame owner, boolean isClanCampaign, LocalDate today)
      Constructs the DiplomacyReport dialog.
      Parameters:
      owner - The parent frame which owns this dialog.
      today - The date for which faction relationships are reported.
      Since:
      0.50.10