diff --git a/src/main/java/forge/control/home/ControlUtilities.java b/src/main/java/forge/control/home/ControlUtilities.java index 4c573a345b2..9d239c4163f 100644 --- a/src/main/java/forge/control/home/ControlUtilities.java +++ b/src/main/java/forge/control/home/ControlUtilities.java @@ -113,7 +113,7 @@ public class ControlUtilities { } }); - this.view.getTarLicensing().addMouseListener(new MouseAdapter() { + this.view.getTpnLicensing().addMouseListener(new MouseAdapter() { @Override public void mouseClicked(MouseEvent e) { if (licensingExpanded) { @@ -141,24 +141,26 @@ public class ControlUtilities { } private void showLicenseInfo() { - view.getTarLicensing().setText( - "This program is free software : you can redistribute it and/or modify " + view.getTpnLicensing().setText( + "Forge License Information" + + "\r\n\r\n" + + "This program 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." - + "\r\n" + + "\r\n\r\n" + "This program 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." - + "\r\n" + + "\r\n\r\n" + "You should have received a copy of the GNU General Public License " + "along with this program. If not, see ." ); } private void hideLicenseInfo() { - view.getTarLicensing().setText("Click here for license information."); + view.getTpnLicensing().setText("Click here for license information."); } /** diff --git a/src/main/java/forge/view/home/ViewUtilities.java b/src/main/java/forge/view/home/ViewUtilities.java index 4c328610ac0..de1e703b853 100644 --- a/src/main/java/forge/view/home/ViewUtilities.java +++ b/src/main/java/forge/view/home/ViewUtilities.java @@ -3,8 +3,11 @@ package forge.view.home; import java.awt.Font; import javax.swing.JPanel; -import javax.swing.JTextArea; +import javax.swing.JTextPane; import javax.swing.SwingConstants; +import javax.swing.text.SimpleAttributeSet; +import javax.swing.text.StyleConstants; +import javax.swing.text.StyledDocument; import net.miginfocom.swing.MigLayout; import forge.AllZone; @@ -20,7 +23,7 @@ public class ViewUtilities extends JPanel { private HomeTopLevel parentView; private ControlUtilities control; private FSkin skin; - private JTextArea tarLicensing; + private JTextPane tpnLicensing; private SubButton btnDownloadSetPics, btnDownloadPics, btnDownloadQuestImages, btnReportBug, btnImportPictures, btnHowToPlay, btnDownloadPrices, @@ -73,19 +76,22 @@ public class ViewUtilities extends JPanel { this.add(btnStackReport, "h 30px!, w 50%!, gapleft 25%, gapbottom 2%"); */ - tarLicensing = new JTextArea(); - tarLicensing.setOpaque(false); - tarLicensing.setForeground(skin.getColor("text")); - tarLicensing.setFont(skin.getFont1().deriveFont(Font.PLAIN, 15)); - tarLicensing.setAlignmentX(SwingConstants.CENTER); - tarLicensing.setLineWrap(true); - tarLicensing.setWrapStyleWord(true); - tarLicensing.setFocusable(false); - tarLicensing.setEditable(false); - tarLicensing.setBorder(null); - tarLicensing.setText("Click here for license information."); + tpnLicensing = new JTextPane(); + tpnLicensing.setOpaque(false); + tpnLicensing.setForeground(skin.getColor("text")); + tpnLicensing.setFont(skin.getFont1().deriveFont(Font.PLAIN, 15)); + tpnLicensing.setAlignmentX(SwingConstants.CENTER); + tpnLicensing.setFocusable(false); + tpnLicensing.setEditable(false); + tpnLicensing.setBorder(null); + tpnLicensing.setText("Click here for license information."); - this.add(tarLicensing, "w 80%!, gapleft 10%, ax center"); + StyledDocument doc = tpnLicensing.getStyledDocument(); + SimpleAttributeSet center = new SimpleAttributeSet(); + StyleConstants.setAlignment(center, StyleConstants.ALIGN_CENTER); + doc.setParagraphAttributes(0, doc.getLength(), center, false); + + this.add(tpnLicensing, "w 80%!, gapleft 10%, ax center"); ViewUtilities.this.control = new ControlUtilities(this); } @@ -131,8 +137,8 @@ public class ViewUtilities extends JPanel { } /** @return JTextArea */ - public JTextArea getTarLicensing() { - return tarLicensing; + public JTextPane getTpnLicensing() { + return tpnLicensing; } /** @return ControlUtilities */