Fixed Sandbox message area word wrapping
This commit is contained in:
parent
c6f9b0d89b
commit
3e34dee416
1 changed files with 7 additions and 6 deletions
|
|
@ -62,7 +62,7 @@ import net.vhati.modmanager.core.XMLPatcher;
|
||||||
import net.vhati.modmanager.ui.ClipboardMenuMouseListener;
|
import net.vhati.modmanager.ui.ClipboardMenuMouseListener;
|
||||||
|
|
||||||
import org.jdom2.Document;
|
import org.jdom2.Document;
|
||||||
import org.jdom2.input.JDOMParseException;
|
import org.jdom2.JDOMException;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
@ -120,6 +120,8 @@ public class ModXMLSandbox extends JFrame implements ActionListener {
|
||||||
resultScroll = new JScrollPane( resultArea );
|
resultScroll = new JScrollPane( resultArea );
|
||||||
|
|
||||||
messageArea = new JTextArea();
|
messageArea = new JTextArea();
|
||||||
|
messageArea.setLineWrap( true );
|
||||||
|
messageArea.setWrapStyleWord( true );
|
||||||
messageArea.setTabSize( 4 );
|
messageArea.setTabSize( 4 );
|
||||||
messageArea.setFont( sandboxFont );
|
messageArea.setFont( sandboxFont );
|
||||||
messageArea.setEditable( false );
|
messageArea.setEditable( false );
|
||||||
|
|
@ -157,7 +159,7 @@ public class ModXMLSandbox extends JFrame implements ActionListener {
|
||||||
|
|
||||||
splitPane = new JSplitPane( JSplitPane.VERTICAL_SPLIT );
|
splitPane = new JSplitPane( JSplitPane.VERTICAL_SPLIT );
|
||||||
splitPane.setTopComponent( topPanel );
|
splitPane.setTopComponent( topPanel );
|
||||||
splitPane.setBottomComponent( messageArea );
|
splitPane.setBottomComponent( messageScroll );
|
||||||
|
|
||||||
JPanel statusPanel = new JPanel();
|
JPanel statusPanel = new JPanel();
|
||||||
statusPanel.setLayout( new BoxLayout(statusPanel, BoxLayout.Y_AXIS) );
|
statusPanel.setLayout( new BoxLayout(statusPanel, BoxLayout.Y_AXIS) );
|
||||||
|
|
@ -333,8 +335,7 @@ public class ModXMLSandbox extends JFrame implements ActionListener {
|
||||||
mainText = mainText.replaceFirst( "<[?]xml [^>]*?[?]>", "" );
|
mainText = mainText.replaceFirst( "<[?]xml [^>]*?[?]>", "" );
|
||||||
mainText = "<wrapper xmlns:mod='mod' xmlns:mod-append='mod-append' xmlns:mod-overwrite='mod-overwrite'>"+ mainText +"</wrapper>";
|
mainText = "<wrapper xmlns:mod='mod' xmlns:mod-append='mod-append' xmlns:mod-overwrite='mod-overwrite'>"+ mainText +"</wrapper>";
|
||||||
|
|
||||||
SloppyXMLParser parser = new SloppyXMLParser();
|
mainDoc = ModUtilities.parseStrictOrSloppyXML( mainText, "Sandbox Main XML" );
|
||||||
mainDoc = parser.build( mainText );
|
|
||||||
|
|
||||||
StringWriter writer = new StringWriter();
|
StringWriter writer = new StringWriter();
|
||||||
SloppyXMLOutputProcessor.sloppyPrint( mainDoc, writer, null );
|
SloppyXMLOutputProcessor.sloppyPrint( mainDoc, writer, null );
|
||||||
|
|
@ -347,7 +348,7 @@ public class ModXMLSandbox extends JFrame implements ActionListener {
|
||||||
messageArea.setText( f.getMessage() );
|
messageArea.setText( f.getMessage() );
|
||||||
messageArea.setCaretPosition( 0 );
|
messageArea.setCaretPosition( 0 );
|
||||||
}
|
}
|
||||||
catch ( JDOMParseException f ) {
|
catch ( JDOMException f ) {
|
||||||
messageArea.setText( f.getMessage() );
|
messageArea.setText( f.getMessage() );
|
||||||
messageArea.setCaretPosition( 0 );
|
messageArea.setCaretPosition( 0 );
|
||||||
}
|
}
|
||||||
|
|
@ -371,7 +372,7 @@ public class ModXMLSandbox extends JFrame implements ActionListener {
|
||||||
appendText = appendText.replaceFirst( "<[?]xml [^>]*?[?]>", "" );
|
appendText = appendText.replaceFirst( "<[?]xml [^>]*?[?]>", "" );
|
||||||
appendText = "<wrapper xmlns:mod='mod' xmlns:mod-append='mod-append' xmlns:mod-overwrite='mod-overwrite'>"+ appendText +"</wrapper>";
|
appendText = "<wrapper xmlns:mod='mod' xmlns:mod-append='mod-append' xmlns:mod-overwrite='mod-overwrite'>"+ appendText +"</wrapper>";
|
||||||
SloppyXMLParser parser = new SloppyXMLParser();
|
SloppyXMLParser parser = new SloppyXMLParser();
|
||||||
Document appendDoc = parser.build( appendText );
|
Document appendDoc = ModUtilities.parseStrictOrSloppyXML( appendText, "Sandbox Append XML" );
|
||||||
|
|
||||||
XMLPatcher patcher = new XMLPatcher();
|
XMLPatcher patcher = new XMLPatcher();
|
||||||
Document resultDoc = patcher.patch( mainDoc, appendDoc );
|
Document resultDoc = patcher.patch( mainDoc, appendDoc );
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue