/*
* NewsReportDialog.java
*
*/
package mekhq.gui.dialog;
import java.awt.BorderLayout;
import java.awt.Dimension;
import javax.swing.JScrollPane;
import javax.swing.JTextPane;
import javax.swing.border.EmptyBorder;
import mekhq.campaign.universe.NewsItem;
/**
*
* @author Jay Lawson
*/
public class NewsReportDialog extends javax.swing.JDialog {
private static final long serialVersionUID = 3624327778807359294L;
private JTextPane txtNews;
public NewsReportDialog(java.awt.Frame parent, NewsItem news) {
super(parent, false);
setTitle(news.getHeadline());
initComponents();
txtNews.setText(news.getFullDescription());
txtNews.setCaretPosition(0);
setMinimumSize(new Dimension(500, 300));
setPreferredSize(new Dimension(500, 300));
setLocationRelativeTo(parent);
}
private void initComponents() {
txtNews = new JTextPane();
txtNews.setContentType("text/html");
txtNews.setEditable(false);
JScrollPane scrNews = new JScrollPane(txtNews);
scrNews.setBorder( new EmptyBorder(2,10,2,2));
setLayout(new java.awt.BorderLayout());
txtNews.setEditable(false);
getContentPane().add(scrNews, BorderLayout.CENTER);
}
}