package pl.asiekierka.AsieLauncher.launcher.gui;
import java.awt.BorderLayout;
import java.awt.Dimension;
import javax.swing.*;
import pl.asiekierka.AsieLauncher.launcher.Strings;
public class AsieLauncherLogGUI extends JFrame {
private static final long serialVersionUID = 6375185686352264799L;
private JPanel panel;
private JScrollPane pane;
private JTextArea textArea;
public AsieLauncherLogGUI() {
setTitle(Strings.INSTALL_LOG);
setResizable(true);
setLocationRelativeTo(null);
setDefaultCloseOperation(HIDE_ON_CLOSE);
panel = new JPanel();
getContentPane().add(panel);
panel.setLayout(new BorderLayout(8,8));
textArea = new JTextArea(15, 50);
pane = new JScrollPane(textArea);
panel.setPreferredSize(new Dimension(450, (int)Math.round(450/1.61)));
textArea.setEditable(false);
panel.add(pane, BorderLayout.CENTER);
pack();
validate();
}
public void showLog(String[] logs) {
textArea.setText("");
for(String log: logs)
textArea.append(log+'\n');
setVisible(true);
}
}