diff --git a/MekHQ/src/mekhq/gui/campaignOptions/CampaignOptionsAbilityInfo.java b/MekHQ/src/mekhq/gui/campaignOptions/CampaignOptionsAbilityInfo.java
index f4266afefa..72cb7315a7 100644
--- a/MekHQ/src/mekhq/gui/campaignOptions/CampaignOptionsAbilityInfo.java
+++ b/MekHQ/src/mekhq/gui/campaignOptions/CampaignOptionsAbilityInfo.java
@@ -34,11 +34,11 @@ public class CampaignOptionsAbilityInfo {
/**
* Enum {@code AbilityCategory} represents the categories abilities can belong to.
* Categories available:
- *
* The {@code JPanel} will automatically be set to use a {@link GridBagLayout}.
* Default constraints include:
- *
getFactionNamesModel() {
/**
* Creates and lays out the General tab, including its components like:
- *
+ *
*
- Checkboxes for random XP distribution.
* - Sliders for gender representation customization.
* - Combo boxes for family display level settings within the GUI.
- *
+ *
*
* @return A `JPanel` representing the General tab in the campaign options dialog.
*/
@@ -441,10 +441,10 @@ public JPanel createGeneralTab() {
/**
* Creates the Anniversaries panel within the General tab for managing announcement-related settings:
- *
+ *
*
- Enabling birthday and recruitment anniversary announcements.
* - Specifying whether such announcements should be limited to officers.
- *
+ *
*
* @return A `JPanel` containing the UI components for defining anniversary-related settings.
*/
@@ -480,10 +480,10 @@ private JPanel createAnniversariesPanel() {
/**
* Creates and lays out the Backgrounds tab, which includes:
- *
+ *
*
- Settings for enabling randomized personalities and relationships.
* - Random origin configurations such as faction specificity and distance scaling.
- *
+ *
*
* @return A `JPanel` representing the Backgrounds tab in the campaign options dialog.
*/
@@ -520,12 +520,12 @@ public JPanel createBackgroundsTab() {
* Creates the panel for configuring random background options in the campaign.
*
* This includes controls to enable or disable features such as:
- *
+ *
*
- Random personalities for characters.
* - Random personality reputation.
* - Intelligence XP multipliers.
* - Simulated relationships.
- *
+ *
*
* @return A {@code JPanel} representing the random background configuration UI.
*/
@@ -560,11 +560,11 @@ JPanel createRandomBackgroundsPanel() {
/**
* Creates and returns a panel for random origin options. This includes:
- *
+ *
*
- Controls to enable or disable randomization of origins.
* - Options for selecting specific planetary systems or factions for origin determination.
* - Search radius and distance scaling fields to tweak origin calculations.
- *
+ *
*
* @return A `JPanel` for managing random origin settings.
*/
@@ -741,11 +741,11 @@ private PlanetarySystem[] getPlanetarySystems(final @Nullable Faction faction) {
/**
* Configures and creates the Death tab. This includes options like:
- *
+ *
*
- Methods for random death.
* - Percentage-based chances for random death events.
* - Check boxes to enable or disable age-specific death events.
- *
+ *
*
* @return A `JPanel` representing the Death tab.
*/
@@ -863,12 +863,12 @@ private JPanel createDeathAgeGroupsPanel() {
* Creates the Education tab, which allows managing educational settings within the campaign.
*
* This includes:
- *
+ *
*
- Setting curriculum XP rates.
* - Configuring academy requirements and override options.
* - Managing dropout chances for adults and children.
* - Enabling or disabling the use of reeducation camps, accidents, and events.
- *
+ *
*
* @return A {@code JPanel} representing the Education tab in the campaign UI.
*/
@@ -987,11 +987,11 @@ public JPanel createEducationTab() {
* Creates a panel for enabling different education-related academy sets.
*
* This includes options to toggle various academy types:
- *
+ *
*
- Local academies.
* - Prestigious academies.
* - Unit-based education academies.
- *
+ *
*
* @return A {@code JPanel} containing the Enable Standard Sets UI components.
*/
@@ -1023,10 +1023,10 @@ private JPanel createEnableStandardSetsPanel() {
* Creates a panel for configuring experience gain and skill bonuses.
*
* This includes:
- *
+ *
*
- Option to enable or disable bonuses.
* - Setting the faculty XP multiplier.
- *
+ *
*
* @return A {@code JPanel} for managing XP rates and skill bonuses.
*/
@@ -1060,10 +1060,10 @@ private JPanel createXpAndSkillBonusesPanel() {
* Creates a panel for configuring dropout chances for academies.
*
* This includes:
- *
+ *
*
- Setting the dropout chance for adults.
* - Setting the dropout chance for children.
- *
+ *
*
* @return A {@code JPanel} for managing dropout chance settings.
*/
@@ -1101,10 +1101,10 @@ private JPanel createDropoutChancePanel() {
* Creates a panel for configuring accidents and events related to military academies.
*
* This includes:
- *
+ *
*
- Toggling settings for all-age accidents.
* - Configuring the frequency of military academy accidents.
- *
+ *
*
* @return A {@code JPanel} containing the accidents and events configuration UI.
*/
@@ -1136,11 +1136,11 @@ private JPanel createAccidentsAndEventsPanel() {
* Creates the Name and Portrait Generation tab for the campaign options.
*
* This tab allows users to:
- *
+ *
*
- Enable or disable the use of origin factions for name generation.
* - Assign portraits to personnel upon role changes.
* - Customize which portraits are randomly used for specific roles.
- *
+ *
*
* @return A {@code JPanel} representing the Name and Portrait Generation tab.
*/
@@ -1200,10 +1200,10 @@ public JPanel createNameAndPortraitGenerationTab() {
* Creates a panel for customizing random portrait generation for personnel roles.
*
* This includes:
- *
+ *
*
- Options to enable or disable the use of role-specific portraits.
* - Buttons to toggle all or no portrait options collectively.
- *
+ *
*
* @return A {@code JPanel} containing the random portrait generation configuration UI.
*/
@@ -1266,10 +1266,10 @@ private JPanel createRandomPortraitPanel() {
* Creates the Rank tab for configuring rank systems within the campaign.
*
* This tab provides options for:
- *
+ *
*
- Managing rank systems for personnel in the campaign.
* - Displaying rank-related UI components for user configuration.
- *
+ *
*
* @return A {@code JPanel} representing the Rank tab in the campaign configuration.
*/
diff --git a/MekHQ/src/mekhq/gui/campaignOptions/contents/GeneralTab.java b/MekHQ/src/mekhq/gui/campaignOptions/contents/GeneralTab.java
index 427b9a3d72..e29a2ac629 100644
--- a/MekHQ/src/mekhq/gui/campaignOptions/contents/GeneralTab.java
+++ b/MekHQ/src/mekhq/gui/campaignOptions/contents/GeneralTab.java
@@ -53,13 +53,13 @@
/**
* Represents a tab within the campaign options UI that allows the user to configure
* general campaign settings. This includes options for:
- *
+ *
*
- Configuring the campaign name
* - Setting the faction and faction-related options
* - Adjusting reputation and manual unit rating modifiers
* - Specifying the campaign start date
* - Choosing a camouflage pattern and unit icon
- *
+ *
*
* This class extends the user interface features provided by {@link AbstractMHQTabbedPane}.
*/
@@ -112,13 +112,13 @@ public GeneralTab(Campaign campaign, JFrame frame) {
* Creates the UI components displayed in the general tab.
*
* The general tab includes various configurable fields and panels:
- *
+ *
*
- An editable text field for setting the campaign name
* - A dropdown for selecting the campaign's faction
* - Controls for managing reputation and manual rating modifiers
* - Date selection associated with the campaign
* - Buttons for choosing camouflage and unit icons
- *
+ *
*
* @return An {@link AbstractMHQScrollablePanel} containing the general tab content.
*/
@@ -237,11 +237,11 @@ public AbstractMHQScrollablePanel createGeneralTab() {
/**
* Creates a header panel for the general tab, which includes:
- *
+ *
*
- An image representing the campaign options
* - A title for the general tab
* - A description of the general tab functionalities
- *
+ *
*
* @return A {@link JPanel} containing the general tab header.
*/
@@ -281,10 +281,10 @@ private static JPanel createGeneralHeader() {
* Initializes the UI components used throughout the general tab.
*
* This method sets up the components for all editable campaign settings, including:
- *
+ *
*
- Labels, text fields, dropdowns, and buttons for campaign settings
* - Default values fetched from the campaign instance
- *
+ *
*/
private void initialize() {
lblName = new JLabel();
@@ -408,11 +408,11 @@ private void btnIconActionPerformed(ActionEvent actionEvent) {
* in understanding the campaign options.
*
* The panel may include references to:
- *
+ *
*
- BattleMech Manual (BMM)
* - Total Warfare rules
* - Campaign Operations documentation
- *
+ *
*
* @return A {@link JPanel} containing additional informational components.
*/
@@ -463,7 +463,7 @@ public void loadValuesFromCampaignOptions() {
* from the provided options or defaults to the current campaign's settings if no presets are provided.
*
* Specific actions include:
- *
+ *
*
- Setting the campaign name and faction in the respective fields.
* - Updating the unit rating method and manual unit rating modifier based on the campaign
* options.
@@ -471,7 +471,7 @@ public void loadValuesFromCampaignOptions() {
* - Setting the camouflage pattern and unit icon to align with the campaign's default or
* custom configuration.
* - Performing required UI updates (e.g., repainting date labels).
- *
+ *
*
* @param presetCampaignOptions Optional {@link CampaignOptions} used to populate values.
* If {@code null}, the current campaign options are used.
diff --git a/MekHQ/src/mekhq/gui/campaignOptions/contents/PersonnelTab.java b/MekHQ/src/mekhq/gui/campaignOptions/contents/PersonnelTab.java
index 6c6effb7fe..35f6a8d3a1 100644
--- a/MekHQ/src/mekhq/gui/campaignOptions/contents/PersonnelTab.java
+++ b/MekHQ/src/mekhq/gui/campaignOptions/contents/PersonnelTab.java
@@ -52,7 +52,7 @@
* logs, information, awards, medical options, salaries, and prisoners & dependents.
*
* The class is organized into multiple tabs that encapsulate settings under specific categories:
- *
+ *
*
- General Tab: General settings for personnel management such as tactics,
* initiative bonus, toughness, and edge settings.
* - Personnel Logs Tab: Settings for logging activities like skill or ability
@@ -67,7 +67,7 @@
* and dependent-related rules.
* - Salaries Tab: Configuration of salaries based on roles, experience
* multipliers, and base salary rates.
- *
+ *
*
*
* This class serves as the main controller for the UI components of the Personnel Tab,
diff --git a/MekHQ/src/mekhq/gui/campaignOptions/contents/RelationshipsTab.java b/MekHQ/src/mekhq/gui/campaignOptions/contents/RelationshipsTab.java
index 89b2bbcc81..9d7af83d91 100644
--- a/MekHQ/src/mekhq/gui/campaignOptions/contents/RelationshipsTab.java
+++ b/MekHQ/src/mekhq/gui/campaignOptions/contents/RelationshipsTab.java
@@ -45,11 +45,11 @@
*
* The tab is divided into three main sections:
*
- *
+ *
*
- Marriage Tab: Manages configurations for manual and random marriage settings.
* - Divorce Tab: Manages configurations for manual and random divorce settings.
* - Procreation Tab: Manages configurations for manual and random procreation settings.
- *
+ *
*/
public class RelationshipsTab {
private final CampaignOptions campaignOptions;
diff --git a/MekHQ/src/mekhq/gui/campaignOptions/contents/RepairAndMaintenanceTab.java b/MekHQ/src/mekhq/gui/campaignOptions/contents/RepairAndMaintenanceTab.java
index 7d1ce179e0..6f7b59ad5d 100644
--- a/MekHQ/src/mekhq/gui/campaignOptions/contents/RepairAndMaintenanceTab.java
+++ b/MekHQ/src/mekhq/gui/campaignOptions/contents/RepairAndMaintenanceTab.java
@@ -34,12 +34,12 @@
*
* This tab is divided into two sections:
*
- *
+ *
*
- Repair Tab: Manages options for era modifications, tech assignments,
* equipment quirks handling, destruction margins, and more.
* - Maintenance Tab: Handles maintenance settings such as cycle frequency, quality standards,
* planetary modifiers, and unofficial maintenance rules.
- *
+ *
*
* The class interacts with {@link CampaignOptions}, enabling the retrieval, storage,
* and application of repair and maintenance configuration settings.
diff --git a/MekHQ/src/mekhq/gui/campaignOptions/contents/RulesetsTab.java b/MekHQ/src/mekhq/gui/campaignOptions/contents/RulesetsTab.java
index 047f268383..18b71166fa 100644
--- a/MekHQ/src/mekhq/gui/campaignOptions/contents/RulesetsTab.java
+++ b/MekHQ/src/mekhq/gui/campaignOptions/contents/RulesetsTab.java
@@ -46,14 +46,14 @@
*
*
* Tab Sections:
- *
+ *
*
- Universal Options: Handles features applicable to all campaigns,
* such as skill levels, unit ratios, map conditions, and auto-resolve settings.
* - Legacy AtB: Legacy-specific rules for opponent force generation,
* scenario generation probabilities, and battle intensity configurations.
* - StratCon: Settings for Strategic Context campaigns, including BV usage
* (Battle Values) and verbose bidding options.
- *
+ *
*/
public class RulesetsTab {
private static final String RESOURCE_PACKAGE = "mekhq/resources/CampaignOptionsDialog";
@@ -166,11 +166,11 @@ public RulesetsTab(CampaignOptions campaignOptions) {
/**
* Initializes the tab by setting up all three sections:
- *
+ *
*
- Universal Options
* - StratCon Tab
* - Legacy Tab
- *
+ *
*/
private void initialize() {
initializeUniversalOptions();
diff --git a/MekHQ/src/mekhq/gui/campaignOptions/contents/SkillsTab.java b/MekHQ/src/mekhq/gui/campaignOptions/contents/SkillsTab.java
index 0bc7e83e7a..b37eb33c2d 100644
--- a/MekHQ/src/mekhq/gui/campaignOptions/contents/SkillsTab.java
+++ b/MekHQ/src/mekhq/gui/campaignOptions/contents/SkillsTab.java
@@ -40,12 +40,12 @@
* to configure the rules and costs associated with skills in their campaign.
*
* This tab can be configured for either combat or support skills. It allows users to:
- *
+ *
*
- Set skill target numbers.
* - Specify skill costs at different levels.
* - Define milestones for the progression of skills by skill levels.
* - Copy and paste configurations for skill settings.
- *
+ *
* The interface is dynamically created to display all relevant skill options for the
* selected tab (combat or support).
*
@@ -236,11 +236,11 @@ private void setVisibleForAll(Map> compon
* Creates a dynamic panel for configuring the specified skill.
*
* Each skill panel includes controls for:
- *
+ *
*
- Setting the target number for the skill.
* - Configuring costs of the skill at different levels.
* - Defining milestones for skill progression (e.g., from Green to Veteran).
- *
+ *
* Copy and paste buttons are available for transferring configurations between skills.
*
*
diff --git a/MekHQ/src/mekhq/gui/campaignOptions/contents/TurnoverAndRetentionTab.java b/MekHQ/src/mekhq/gui/campaignOptions/contents/TurnoverAndRetentionTab.java
index fbf24a3d10..46c90295b0 100644
--- a/MekHQ/src/mekhq/gui/campaignOptions/contents/TurnoverAndRetentionTab.java
+++ b/MekHQ/src/mekhq/gui/campaignOptions/contents/TurnoverAndRetentionTab.java
@@ -35,19 +35,19 @@
* configuration tab in the campaign options for managing unit turnover, retention, and fatigue settings.
*
* This class provides functionality to define and customize gameplay-related options such as:
- *
+ *
*
- Unit turnover settings, including retirement, contract durations, payouts, and modifiers.
* - Administrative strain and management skills impacting unit cohesion.
* - Fatigue mechanics such as fatigue rates, leave thresholds, and injury fatigue.
- *
+ *
*
* The class interacts with a {@link CampaignOptions} object, allowing the user to load and save
* configurations. It consists of two main panels:
- *
+ *
*
- Turnover Tab: Controls unit turnover, payouts, and related modifiers.
* - Fatigue Tab: Manages fatigue-related options like kitchen capacity
* and fatigue rates.
- *
+ *
*/
public class TurnoverAndRetentionTab {
private final CampaignOptions campaignOptions;