Index: trunk/src/tmcsim/cadsimulator/viewer/SimulationStatusPanel.java
===================================================================
--- trunk/src/tmcsim/cadsimulator/viewer/SimulationStatusPanel.java	(revision 19)
+++ trunk/src/tmcsim/cadsimulator/viewer/SimulationStatusPanel.java	(revision 36)
@@ -443,4 +443,6 @@
         infoMessagesTA.setEditable(false);
         infoMessagesTA.setName("infoMessagesTA");
+        infoMessagesTA.setLineWrap(true);
+        infoMessagesTA.setWrapStyleWord(true);
         infoMessagesPane = new JScrollPane(infoMessagesTA);
         infoMessagesPane.setPreferredSize(new Dimension(300, 100));
@@ -454,4 +456,6 @@
         errorMessagesTA.setEditable(false);
         errorMessagesTA.setName("errorMessagesTA");
+        errorMessagesTA.setLineWrap(true);
+        errorMessagesTA.setWrapStyleWord(true);
         errorMessagesPane = new JScrollPane(errorMessagesTA);
         errorMessagesPane.setPreferredSize(new Dimension(300, 150));
Index: trunk/src/tmcsim/cadsimulator/viewer/CADSimulatorViewer.java
===================================================================
--- trunk/src/tmcsim/cadsimulator/viewer/CADSimulatorViewer.java	(revision 24)
+++ trunk/src/tmcsim/cadsimulator/viewer/CADSimulatorViewer.java	(revision 36)
@@ -41,8 +41,12 @@
      */
     private MediaStatusPanel mediaPanel;
-
+    /**
+     * Panel to display configuration files.
+     */
+    private ConfigStatusPanel configPanel;
     /**
      * Constructor.
      */
+    
     public CADSimulatorViewer()
     {
@@ -165,8 +169,10 @@
         simulationPanel = new SimulationStatusPanel();
         mediaPanel = new MediaStatusPanel();
+        configPanel = new ConfigStatusPanel();
 
         cadSimTabbedPane = new JTabbedPane();
         cadSimTabbedPane.addTab("Status", simulationPanel);
         cadSimTabbedPane.addTab("Media", mediaPanel);
+        cadSimTabbedPane.addTab("Config", configPanel);
 
         add(cadSimTabbedPane);
@@ -201,5 +207,5 @@
         setPreferredSize(new Dimension(500, 575));
         pack();
-        setResizable(false);
+        setResizable(true);
     }
     private JTabbedPane cadSimTabbedPane;
Index: trunk/src/tmcsim/cadsimulator/viewer/ConfigStatusPanel.java
===================================================================
--- trunk/src/tmcsim/cadsimulator/viewer/ConfigStatusPanel.java	(revision 36)
+++ trunk/src/tmcsim/cadsimulator/viewer/ConfigStatusPanel.java	(revision 36)
@@ -0,0 +1,101 @@
+package tmcsim.cadsimulator.viewer;
+
+import java.awt.*;
+import java.awt.event.ActionEvent;
+import java.awt.event.ActionListener;
+import java.io.*;
+import java.nio.file.FileSystems;
+import java.nio.file.Path;
+
+import javax.swing.*;
+
+
+/**
+ * ConfigStatusPanel is a GUI object used for displaying the current configuration files.
+ * 
+ * @author Drew Miller
+ * @version
+ */
+@SuppressWarnings("serial")
+public class ConfigStatusPanel extends JPanel {
+    
+	private String[] configFileNames = {
+			"cad_simulator_config.properties", 
+			"cad_simulator_media_config.properties", 
+			"cad_simulator_paramics_config.properties",
+			"cad_simulator_smoketest_config.properties"
+			};
+	private JTextArea view;
+    /**
+     * Constructor.  Initialize data and GUI components.
+     */
+    public ConfigStatusPanel() {        
+        initComponents();
+    }
+    
+    private String getFileContent(Path pathToFile) throws IOException {
+    	BufferedReader br = new BufferedReader(new FileReader(pathToFile.toString()));
+    	String content = null;
+    	String line = null;
+    	while((line = br.readLine()) != null) {
+    		content += line + "\n";
+    	}
+    	return content;
+    }
+    
+    private Path getPathToFile(String fileName) {
+    	Path p = FileSystems.getDefault().getPath("config", fileName); 
+    	return p;
+    }
+   
+	private void changeView(Path pathToFileName) {
+		try {
+        	view.setText(getFileContent(pathToFileName));
+        	view.setCaretPosition(view.getDocument().getLength());
+        } catch (IOException e) {
+        	System.out.println("Error in setting text.");
+        }
+	}
+    private void setupComboBox(JPanel container) {
+        JComboBox selectMenu = new JComboBox(configFileNames);
+        selectMenu.addActionListener(new ActionListener() {
+        	public void actionPerformed(ActionEvent e) {
+        		JComboBox b = (JComboBox)e.getSource();
+        		System.out.println(b.getSelectedItem());
+        		Path p = getPathToFile(b.getSelectedItem().toString());
+        		changeView(p);
+        	}
+
+        });
+        container.add(selectMenu);
+    }
+    
+    private void setupTextView(JPanel container) {
+        view = new JTextArea(15, 30);
+        view.setEditable(false);
+        view.setLineWrap(true);
+        view.setWrapStyleWord(true);
+        Path p = FileSystems.getDefault().getPath("config", configFileNames[0]);
+        try {
+        	view.setText(getFileContent(p));
+        } catch (IOException e) {
+        	System.out.println("Error in setting text.");
+        }
+        container.add(view);
+    }
+    /**
+     * Initialize GUI components.
+     */
+    private void initComponents() {
+        configTab = new JPanel(new FlowLayout(FlowLayout.CENTER));
+        configTab.setPreferredSize(new Dimension(400, 400));
+        setupComboBox(configTab);
+        setupTextView(configTab);
+
+        add(configTab);
+    }
+    
+    
+    private JPanel configTab;
+    
+}
