From ef23cd4bf524cd6644275752b66730747d29ee01 Mon Sep 17 00:00:00 2001 From: Vhati Date: Tue, 3 Sep 2013 02:03:35 -0400 Subject: [PATCH] Added scrollbars to ProgressDialog --- skel_common/readme_changelog.txt | 1 + src/main/java/net/vhati/modmanager/ui/ProgressDialog.java | 6 ++++-- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/skel_common/readme_changelog.txt b/skel_common/readme_changelog.txt index 41fac35..c449e04 100644 --- a/skel_common/readme_changelog.txt +++ b/skel_common/readme_changelog.txt @@ -3,6 +3,7 @@ Changelog ???: - Added a commandline interface - Added XML sandbox for syntax tinkering +- Added scrollbars to progress popups to show long error messages 1.1: - Added a button to open the mods/ folder diff --git a/src/main/java/net/vhati/modmanager/ui/ProgressDialog.java b/src/main/java/net/vhati/modmanager/ui/ProgressDialog.java index 69a4bc5..5c27294 100644 --- a/src/main/java/net/vhati/modmanager/ui/ProgressDialog.java +++ b/src/main/java/net/vhati/modmanager/ui/ProgressDialog.java @@ -12,12 +12,14 @@ import javax.swing.JButton; import javax.swing.JDialog; import javax.swing.JPanel; import javax.swing.JProgressBar; +import javax.swing.JScrollPane; import javax.swing.JTextArea; import javax.swing.SwingUtilities; public class ProgressDialog extends JDialog implements ActionListener { + protected JScrollPane statusScroll; protected JProgressBar progressBar; protected JTextArea statusArea; protected JButton continueBtn; @@ -43,14 +45,14 @@ public class ProgressDialog extends JDialog implements ActionListener { getContentPane().add( progressHolder, BorderLayout.NORTH ); statusArea = new JTextArea(); - statusArea.setBorder( BorderFactory.createEtchedBorder() ); statusArea.setLineWrap( true ); statusArea.setWrapStyleWord( true ); statusArea.setEditable( false ); + statusScroll = new JScrollPane( statusArea ); JPanel statusHolder = new JPanel( new BorderLayout() ); statusHolder.setBorder( BorderFactory.createEmptyBorder( 15, 15, 15, 15 ) ); - statusHolder.add( statusArea ); + statusHolder.add( statusScroll ); getContentPane().add( statusHolder, BorderLayout.CENTER ); continueBtn = new JButton( "Continue" );