/*
* MekBayAboutBox.java
*
* Copyright (c) 2009 Jay Lawson <jaylawson39 at yahoo.com>. All rights reserved.
*
* This file is part of MekHQ.
*
* MekHQ is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* MekHQ is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with MekHQ. If not, see <http://www.gnu.org/licenses/>.
*/
package mekhq.gui.dialog;
import java.awt.GridBagLayout;
import java.util.ResourceBundle;
import javax.swing.JFrame;
import megamek.MegaMek;
import megamek.common.util.EncodeControl;
import megameklab.com.MegaMekLab;
public class MekHQAboutBox extends javax.swing.JDialog {
private static final long serialVersionUID = -8514528257894201641L;
public MekHQAboutBox(JFrame parent) {
super(parent);
initComponents();
}
private void initComponents() {
java.awt.GridBagConstraints gridBagConstraints;
javax.swing.JLabel appTitleLabel = new javax.swing.JLabel();
javax.swing.JLabel versionLabel = new javax.swing.JLabel();
javax.swing.JLabel appVersionLabel = new javax.swing.JLabel();
javax.swing.JLabel versionLabelMegaMek = new javax.swing.JLabel();
javax.swing.JLabel appVersionLabelMegaMek = new javax.swing.JLabel();
javax.swing.JLabel versionLabelMegaMekLab = new javax.swing.JLabel();
javax.swing.JLabel appVersionLabelMegaMekLab = new javax.swing.JLabel();
javax.swing.JLabel homepageLabel = new javax.swing.JLabel();
javax.swing.JLabel appHomepageLabel = new javax.swing.JLabel();
javax.swing.JLabel appDescLabel = new javax.swing.JLabel();
ResourceBundle mekhqProperties = ResourceBundle.getBundle("mekhq.resources.MekHQ", new EncodeControl()); //$NON-NLS-1$
ResourceBundle resourceMap = ResourceBundle.getBundle("mekhq.resources.MekHQAboutBox", new EncodeControl()); //$NON-NLS-1$
setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE);
setTitle("MekHQ"); // NOI18N
setModal(false);
setName("aboutBox"); // NOI18N
setResizable(false);
getContentPane().setLayout(new GridBagLayout());
appTitleLabel.setText(mekhqProperties.getString("Application.title")); // NOI18N
appTitleLabel.setName("appTitleLabel"); // NOI18N
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 0;
gridBagConstraints.gridy = 0;
gridBagConstraints.gridwidth = 2;
gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST;
gridBagConstraints.weightx = 0.0;
gridBagConstraints.weighty = 0.0;
getContentPane().add(appTitleLabel, gridBagConstraints);
versionLabel.setText(resourceMap.getString("versionLabel.text")); // NOI18N
versionLabel.setName("versionLabel"); // NOI18N
gridBagConstraints.gridy = 1;
gridBagConstraints.gridwidth = 1;
getContentPane().add(versionLabel, gridBagConstraints);
appVersionLabel.setText(mekhqProperties.getString("Application.version")); // NOI18N
appVersionLabel.setName("appVersionLabel"); // NOI18N
gridBagConstraints.gridx = 1;
getContentPane().add(appVersionLabel, gridBagConstraints);
versionLabelMegaMek.setText(resourceMap.getString("versionLabelMegaMek.text")); // NOI18N
versionLabelMegaMek.setName("versionLabelMegaMek"); // NOI18N
gridBagConstraints.gridy = 2;
gridBagConstraints.gridx = 0;
gridBagConstraints.gridwidth = 1;
getContentPane().add(versionLabelMegaMek, gridBagConstraints);
appVersionLabelMegaMek.setText(MegaMek.VERSION); // NOI18N
appVersionLabelMegaMek.setName("appVersionLabelMegaMek"); // NOI18N
gridBagConstraints.gridx = 1;
getContentPane().add(appVersionLabelMegaMek, gridBagConstraints);
versionLabelMegaMekLab.setText(resourceMap.getString("versionLabelMegaMekLab.text")); // NOI18N
versionLabelMegaMekLab.setName("versionLabelMegaMekLab"); // NOI18N
gridBagConstraints.gridy = 3;
gridBagConstraints.gridx = 0;
gridBagConstraints.gridwidth = 1;
getContentPane().add(versionLabelMegaMekLab, gridBagConstraints);
appVersionLabelMegaMekLab.setText(MegaMekLab.VERSION); // NOI18N
appVersionLabelMegaMekLab.setName("appVersionLabelMegaMekLab"); // NOI18N
gridBagConstraints.gridx = 1;
getContentPane().add(appVersionLabelMegaMekLab, gridBagConstraints);
homepageLabel.setText(resourceMap.getString("homepageLabel.text")); // NOI18N
homepageLabel.setName("homepageLabel"); // NOI18N
gridBagConstraints.gridx = 0;
gridBagConstraints.gridy = 4;
getContentPane().add(homepageLabel, gridBagConstraints);
appHomepageLabel.setText(mekhqProperties.getString("Application.homepage")); // NOI18N
appHomepageLabel.setName("appHomepageLabel"); // NOI18N
gridBagConstraints.gridx = 1;
getContentPane().add(appHomepageLabel, gridBagConstraints);
appDescLabel.setText(mekhqProperties.getString("Application.description")); // NOI18N
gridBagConstraints.gridx = 0;
gridBagConstraints.gridy = 6;
gridBagConstraints.gridwidth = 2;
gridBagConstraints.weightx = 1.0;
gridBagConstraints.weighty = 1.0;
appDescLabel.setName("appDescLabel"); // NOI18N
getContentPane().add(appDescLabel, gridBagConstraints);
setSize(200,200);
pack();
}
}