diff --git a/src/magic/ui/ReadMeDialog.java b/src/magic/ui/ReadMeDialog.java new file mode 100644 index 0000000000..c1180d7434 --- /dev/null +++ b/src/magic/ui/ReadMeDialog.java @@ -0,0 +1,52 @@ +package magic.ui; + +import javax.swing.JDialog; +import javax.swing.JFrame; +import javax.swing.JPanel; +import javax.swing.JScrollPane; +import javax.swing.JTextArea; + +import magic.data.ReadMeFile; + +import java.awt.BorderLayout; + +public class ReadMeDialog extends JDialog { + private static final long serialVersionUID = 1L; + private static final String README_FILENAME="README.txt"; + private ReadMeFile file; + private JTextArea readMeTextArea; + private JScrollPane readMeScrollPane; + + public ReadMeDialog(final MagicFrame frame){ + super(frame,true); + this.setLayout(new BorderLayout()); + this.setTitle("ReadMe"); + this.setSize(600,505); + this.setLocationRelativeTo(frame); + this.setResizable(false); + this.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); + + final JPanel readMePanel=new JPanel(); + readMePanel.setLayout(null); + + readMeTextArea = new JTextArea(); + readMeTextArea.setEditable(false); + displayReadMe(); + + readMeScrollPane = new JScrollPane(readMeTextArea); + readMeScrollPane.setSize(this.getSize().width-5,this.getSize().height); + readMePanel.add(readMeScrollPane,BorderLayout.CENTER); + + this.add(readMePanel); + this.setVisible(true); + } + + public void displayReadMe(){ + file = new ReadMeFile(README_FILENAME); + try{ + readMeTextArea.setText(file.getDataFromFile()); + }catch(Exception ex){ + System.err.print(ex.getMessage()); + } + } +}