public ErrorLogPanel(ErrorLog errorLog, SendErrorReportHandler handler) { this.errorLog = errorLog; this.errorReportHandler = handler; setLayout(new BorderLayout()); textArea = new JTextArea(); textArea.setFont(new Font("monospaced", Font.PLAIN, 12)); JPanel contentPane = new JPanel(new BorderLayout(7, 7)); contentPane.add(new JScrollPane(textArea)); if (handler != null) { JPanel buttonPanel = new JPanel(new BorderLayout()); buttonPanel.add(new JButton(new AbstractAction("Clear Errors") { public void actionPerformed(ActionEvent e) { if (handleSendErrorReport()) { ErrorLogPanel.this.errorLog.clear(); fillLog(); repaint(); } } }), BorderLayout.WEST); contentPane.add(buttonPanel, BorderLayout.SOUTH); } add(contentPane, BorderLayout.CENTER); fillLog(); }
public ErrorLogPanel(ErrorLog errorLog, SendErrorReportHandler handler) { this.errorLog = errorLog; this.errorReportHandler = handler; setLayout(new BorderLayout()); textArea = new JTextArea(); textArea.setFont(new Font("monospaced", Font.PLAIN, 12)); JPanel contentPane = new JPanel(new BorderLayout(7, 7)); contentPane.add(new JScrollPane(textArea)); if (handler != null) { JPanel buttonPanel = new JPanel(new BorderLayout()); buttonPanel.add(new JButton(new AbstractAction("Clear Errors") { /** * */ private static final long serialVersionUID = 6061428199099888086L; public void actionPerformed(ActionEvent e) { if (handleSendErrorReport()) { ErrorLogPanel.this.errorLog.clear(); fillLog(); repaint(); } } }), BorderLayout.WEST); contentPane.add(buttonPanel, BorderLayout.SOUTH); } add(contentPane, BorderLayout.CENTER); fillLog(); }
public ErrorLogPanel(ErrorLog errorLog, SendErrorReportHandler handler) { this.errorLog = errorLog; this.errorReportHandler = handler; setLayout(new BorderLayout()); textArea = new JTextArea(); textArea.setFont(new Font("monospaced", Font.PLAIN, 12)); JPanel contentPane = new JPanel(new BorderLayout(7, 7)); contentPane.add(new JScrollPane(textArea)); if (handler != null) { JPanel buttonPanel = new JPanel(new BorderLayout()); buttonPanel.add(new JButton(new AbstractAction("Clear Errors") { /** * */ private static final long serialVersionUID = 6061428199099888086L; public void actionPerformed(ActionEvent e) { if (handleSendErrorReport()) { ErrorLogPanel.this.errorLog.clear(); fillLog(); repaint(); } } }), BorderLayout.WEST); contentPane.add(buttonPanel, BorderLayout.SOUTH); } add(contentPane, BorderLayout.CENTER); fillLog(); }