Removed Start Menu
This commit is contained in:
Jindra Pet��k
2013-07-22 21:37:16 +02:00
parent ef7aaeb76a
commit af2f69aa93
290 changed files with 1957 additions and 579 deletions
@@ -19,8 +19,12 @@ package com.jpexs.decompiler.flash.gui;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.BorderFactory;
import javax.swing.Box;
import javax.swing.BoxLayout;
import javax.swing.JButton;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.SwingConstants;
/**
@@ -29,72 +33,119 @@ import javax.swing.SwingConstants;
*/
public class AboutDialog extends AppDialog {
private static final String[] CONTRIBUTORS = new String[]{
"Paolo Cancedda",
"Capasha",
"focus",
"honfika",
"pepka"};
private static final String AUTHOR = "JPEXS";
public AboutDialog() {
setDefaultCloseOperation(HIDE_ON_CLOSE);
setSize(new Dimension(300, 320));
setTitle(translate("dialog.title"));
Container cp = getContentPane();
cp.setLayout(new FlowLayout());
Container cnt = getContentPane();
JPanel cp = new JPanel();
cp.setBorder(BorderFactory.createEmptyBorder(5, 10, 5, 10));
cnt.setLayout(new BorderLayout());
cnt.add(cp, BorderLayout.CENTER);
cp.setLayout(new BoxLayout(cp, BoxLayout.Y_AXIS));
JPanel appNamePanel = new JPanel(new FlowLayout());
JLabel jpLabel = new JLabel("JPEXS");
jpLabel.setAlignmentX(0.5f);
jpLabel.setForeground(new Color(0, 0, 160));
jpLabel.setFont(new Font("Tahoma", Font.BOLD, 25));
jpLabel.setHorizontalAlignment(SwingConstants.CENTER);
cp.add(jpLabel);
appNamePanel.add(jpLabel);
JLabel asLabel = new JLabel("Free Flash");
asLabel.setFont(new Font("Tahoma", Font.BOLD, 25));
asLabel.setHorizontalAlignment(SwingConstants.CENTER);
cp.add(asLabel);
JLabel ffLabel = new JLabel("Free Flash");
ffLabel.setAlignmentX(0.5f);
ffLabel.setFont(new Font("Tahoma", Font.BOLD, 25));
ffLabel.setHorizontalAlignment(SwingConstants.CENTER);
appNamePanel.add(ffLabel);
JLabel decLabel = new JLabel("Decompiler");
decLabel.setAlignmentX(0.5f);
decLabel.setForeground(Color.red);
decLabel.setFont(new Font("Tahoma", Font.BOLD, 25));
decLabel.setHorizontalAlignment(SwingConstants.CENTER);
cp.add(decLabel);
appNamePanel.add(decLabel);
appNamePanel.setAlignmentX(0.5f);
cp.add(appNamePanel);
JLabel verLabel = new JLabel(translate("version") + " " + Main.version);
verLabel.setPreferredSize(new Dimension(300, 15));
verLabel.setAlignmentX(0.5f);
//verLabel.setPreferredSize(new Dimension(300, 15));
verLabel.setFont(new Font("Tahoma", Font.BOLD, 15));
verLabel.setHorizontalAlignment(SwingConstants.CENTER);
cp.add(verLabel);
JLabel byLabel = new JLabel(translate("by"));
byLabel.setPreferredSize(new Dimension(300, 15));
byLabel.setAlignmentX(0.5f);
byLabel.setHorizontalAlignment(SwingConstants.CENTER);
cp.add(byLabel);
JLabel jpexsLabel = new JLabel("JPEXS");
jpexsLabel.setForeground(new Color(0, 0, 160));
jpexsLabel.setFont(new Font("Tahoma", Font.BOLD, 20));
jpexsLabel.setPreferredSize(new Dimension(300, 25));
jpexsLabel.setHorizontalAlignment(SwingConstants.CENTER);
cp.add(jpexsLabel);
JLabel authorLabel = new JLabel(AUTHOR);
authorLabel.setAlignmentX(0.5f);
authorLabel.setForeground(new Color(0, 0, 160));
authorLabel.setFont(new Font("Tahoma", Font.BOLD, 20));
//jpexsLabel.setPreferredSize(new Dimension(300, 25));
authorLabel.setHorizontalAlignment(SwingConstants.CENTER);
cp.add(authorLabel);
JLabel dateLabel = new JLabel("2010-2013");
dateLabel.setPreferredSize(new Dimension(300, 10));
dateLabel.setAlignmentX(0.5f);
//dateLabel.setPreferredSize(new Dimension(300, 10));
dateLabel.setHorizontalAlignment(SwingConstants.CENTER);
cp.add(dateLabel);
LinkLabel wwwLabel = new LinkLabel(Main.projectPage);
wwwLabel.setForeground(Color.blue);
wwwLabel.setPreferredSize(new Dimension(300, 25));
wwwLabel.setHorizontalAlignment(SwingConstants.CENTER);
cp.add(wwwLabel);
JLabel transAuthorLabel = new JLabel(translate("translation.author.label"));
transAuthorLabel.setPreferredSize(new Dimension(300, 20));
transAuthorLabel.setAlignmentX(0.5f);
//transAuthorLabel.setPreferredSize(new Dimension(300, 20));
transAuthorLabel.setHorizontalAlignment(SwingConstants.CENTER);
JLabel transAuthor = new JLabel(translate("translation.author"));
transAuthor.setPreferredSize(new Dimension(300, 20));
transAuthor.setAlignmentX(0.5f);
//transAuthor.setPreferredSize(new Dimension(300, 20));
transAuthor.setHorizontalAlignment(SwingConstants.CENTER);
cp.add(transAuthorLabel);
cp.add(transAuthor);
JLabel contributorsLabel = new JLabel(translate("contributors"));
contributorsLabel.setAlignmentX(0.5f);
contributorsLabel.setHorizontalAlignment(SwingConstants.CENTER);
contributorsLabel.setFont(contributorsLabel.getFont().deriveFont(Font.BOLD));
cp.add(contributorsLabel);
for (String c : CONTRIBUTORS) {
JLabel contributorLabel = new JLabel(c);
contributorLabel.setAlignmentX(0.5f);
contributorLabel.setHorizontalAlignment(SwingConstants.CENTER);
cp.add(contributorLabel);
}
cp.add(Box.createVerticalStrut(10));
LinkLabel wwwLabel = new LinkLabel(Main.projectPage);
wwwLabel.setAlignmentX(0.5f);
wwwLabel.setForeground(Color.blue);
//wwwLabel.setPreferredSize(new Dimension(300, 25));
wwwLabel.setHorizontalAlignment(SwingConstants.CENTER);
cp.add(wwwLabel);
cp.add(Box.createVerticalStrut(10));
JButton okButton = new JButton(translate("button.ok"));
okButton.setAlignmentX(0.5f);
cp.add(okButton);
okButton.addActionListener(new ActionListener() {
@Override
@@ -107,5 +158,6 @@ public class AboutDialog extends AppDialog {
View.centerScreen(this);
View.setWindowIcon(this);
setResizable(false);
pack();
}
}