Dialog for README
parent
749a4f3048
commit
a3711fff0a
|
@ -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());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in New Issue