content: package aliview.primer;
  
  import java.awt.BorderLayout;
  import java.awt.Color;
  import java.awt.Dimension;
  import java.awt.Font;
  
  import javax.swing.JFrame;
  import javax.swing.JPanel;
  import javax.swing.JScrollPane;
  import javax.swing.JTextArea;
  import javax.swing.border.EmptyBorder;
  
  import org.apache.log4j.Logger;
  
  import aliview.AliViewWindow;
  import aliview.gui.AppIcons;
  import utils.OSNativeUtils;
  
  public class PrimerDetailFrame extends JFrame {
  	private static final Logger logger = Logger.getLogger(PrimerDetailFrame.class);
  	JPanel mainPanel = new JPanel();
  	private AliViewWindow aliViewWindow;
  	JTextArea mainTextArea;
  	private Font textFont = new Font(OSNativeUtils.getMonospacedFontName(), Font.PLAIN, 11);
  
  	public PrimerDetailFrame(AliViewWindow aliViewWin) {
  		this.aliViewWindow = aliViewWin;
  		mainPanel.setBorder(new EmptyBorder(5, 5, 5, 5));
  		mainPanel.setBackground(Color.WHITE);
  		JScrollPane scrollPane = new JScrollPane(mainPanel, JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED, JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED);
  		mainPanel.setLayout(new BorderLayout(0, 0));
  
  		mainTextArea = new JTextArea();
  		mainTextArea.setText("This is demo text");
  		mainTextArea.setEditable(false);
  		mainTextArea.setFont(textFont);
  		mainPanel.add(mainTextArea, BorderLayout.CENTER);
  		getContentPane().add(scrollPane, BorderLayout.CENTER);
  
  		this.setTitle("Primer detail");
  		this.setIconImage(AppIcons.getProgramIconImage());
  		this.setPreferredSize(new Dimension(500,400));
  		this.setLocation(150, 150);
  		this.pack();
  		this.setVisible(true);		
  	}
  
  
  	public void setText(String text){
  		mainTextArea.setText(text);
  		mainTextArea.setCaretPosition(0);
  	}
  }
  