algorithms-for-computing-li.../LinearRegressionTool/src/main/java/view/panels/AboutPanel.java

46 lines
1.4 KiB
Java

package view.panels;
import javax.imageio.ImageIO;
import javax.swing.*;
import java.awt.*;
import java.io.IOException;
/**
* Implementierung verschiedener Algorithmen zur Berechnung von Ausgleichsgeraden.
*
* @Author: Armin Wolf
* @Email: a_wolf28@uni-muenster.de
* @Date: 10.09.2017.
*/
public class AboutPanel extends JPanel {
private JTextArea textArea;
private JLabel imageContainer;
private JPanel contentPane;
private ImageIcon image;
public AboutPanel(){
super();
this.setSize(new Dimension(410,400));
this.setLayout(new BorderLayout());
contentPane = new JPanel(new BorderLayout());
this.textArea = new JTextArea();
this.textArea.setEditable(false);
this.textArea.setBackground(new Color(0,0,0,0));
contentPane.add(this.textArea, BorderLayout.CENTER);
ClassLoader classLoader = getClass().getClassLoader();
try {
image = new ImageIcon(ImageIO.read(classLoader.getResource("wwu.png")).getScaledInstance(300, 87, Image.SCALE_SMOOTH));
} catch (IOException e) {
e.printStackTrace();
}
this.imageContainer = new JLabel(image);
contentPane.add(imageContainer, BorderLayout.NORTH);
this.add(new JPanel(), BorderLayout.NORTH);
this.add(contentPane, BorderLayout.CENTER);
this.setVisible(true);
}
}