package es.uniovi.asw.trivial.ui;
import java.awt.Color;
import java.awt.Cursor;
import java.awt.Dimension;
import java.awt.Font;
import java.awt.Rectangle;
import java.awt.SystemColor;
import java.awt.Toolkit;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import javax.swing.ImageIcon;
import javax.swing.JDialog;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.border.EmptyBorder;
public class DialogoAcercade extends JDialog {
private static final long serialVersionUID = 1L;
private final JPanel panelPrincipal = new JPanel();
private JLabel lblLogo;
private JLabel lblEquipo;
private JLabel lblEquipo01;
private JLabel lblEquipo02;
private JLabel lblEquipo03;
private JLabel lblEquipo04;
private JLabel lblEquipo05;
private JLabel lblEquipo06;
private JLabel lblEquipo07;
private JLabel lblProyecto;
private JLabel lblLink;
/*
public static void main(String[] args) {
try {
DialogoAcercade dialog = new DialogoAcercade();
dialog.setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE);
dialog.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
*/
/**
* Create the dialog.
*/
public DialogoAcercade() {
setResizable(false);
setModalityType(ModalityType.APPLICATION_MODAL);
setIconImage(Toolkit.getDefaultToolkit().getImage(DialogoAcercade.class.getResource("/img/ico_32x32_acercade.png")));
setTitle("Aceca de Trivial4b");
getContentPane().setBounds(new Rectangle(0, 0, 480, 443));
setBounds(100, 100, 484, 477);
getContentPane().setLayout(null);
panelPrincipal.setPreferredSize(new Dimension(480, 443));
panelPrincipal.setMinimumSize(new Dimension(480, 443));
panelPrincipal.setMaximumSize(new Dimension(480, 443));
panelPrincipal.setBounds(new Rectangle(0, 0, 480, 443));
panelPrincipal.setBackground(Color.WHITE);
panelPrincipal.setBorder(new EmptyBorder(5, 5, 5, 5));
getContentPane().add(panelPrincipal);
panelPrincipal.setLayout(null);
panelPrincipal.add(getLblLogo());
panelPrincipal.add(getLblEquipo());
panelPrincipal.add(getLblEquipo01());
panelPrincipal.add(getLblEquipo02());
panelPrincipal.add(getLblEquipo03());
panelPrincipal.add(getLblEquipo04());
panelPrincipal.add(getLblEquipo05());
panelPrincipal.add(getLblEquipo06());
panelPrincipal.add(getLabel_1());
panelPrincipal.add(getLabel_2());
panelPrincipal.add(getLblLink());
}
private JLabel getLblLogo() {
if (lblLogo == null) {
lblLogo = new JLabel("New label");
lblLogo.setIcon(new ImageIcon(DialogoAcercade.class.getResource("/img/Acercade_Logo.png")));
lblLogo.setBounds(0, 0, 480, 183);
}
return lblLogo;
}
private JLabel getLblEquipo() {
if (lblEquipo == null) {
lblEquipo = new JLabel("Equipo Trivial4b");
lblEquipo.setFont(new Font("Arial", Font.BOLD, 16));
lblEquipo.setBounds(36, 198, 170, 32);
}
return lblEquipo;
}
private JLabel getLblEquipo01() {
if (lblEquipo01 == null) {
lblEquipo01 = new JLabel("Sergio Rodr\u00EDguez P\u00E9rez");
lblEquipo01.setFont(new Font("Arial", Font.PLAIN, 16));
lblEquipo01.setBounds(36, 223, 220, 30);
}
return lblEquipo01;
}
private JLabel getLblEquipo02() {
if (lblEquipo02 == null) {
lblEquipo02 = new JLabel("\u00C1ngela Su\u00E1rez Alonso");
lblEquipo02.setFont(new Font("Arial", Font.PLAIN, 16));
lblEquipo02.setBounds(36, 243, 220, 30);
}
return lblEquipo02;
}
private JLabel getLblEquipo03() {
if (lblEquipo03 == null) {
lblEquipo03 = new JLabel("Andr\u00E9s Sampedro Gimeno");
lblEquipo03.setFont(new Font("Arial", Font.PLAIN, 16));
lblEquipo03.setBounds(36, 263, 220, 30);
}
return lblEquipo03;
}
private JLabel getLblEquipo04() {
if (lblEquipo04 == null) {
lblEquipo04 = new JLabel("Carlos Alperi Meana");
lblEquipo04.setFont(new Font("Arial", Font.PLAIN, 16));
lblEquipo04.setBounds(36, 283, 220, 30);
}
return lblEquipo04;
}
private JLabel getLblEquipo05() {
if (lblEquipo05 == null) {
lblEquipo05 = new JLabel("Joaqu\u00EDn Garc\u00EDa Mu\u00F1iz");
lblEquipo05.setFont(new Font("Arial", Font.PLAIN, 16));
lblEquipo05.setBounds(36, 303, 220, 30);
}
return lblEquipo05;
}
private JLabel getLblEquipo06() {
if (lblEquipo06 == null) {
lblEquipo06 = new JLabel("Sergio Fern\u00E1ndez Celorio");
lblEquipo06.setFont(new Font("Arial", Font.PLAIN, 16));
lblEquipo06.setBounds(36, 323, 220, 30);
}
return lblEquipo06;
}
private JLabel getLabel_1() {
if (lblEquipo07 == null) {
lblEquipo07 = new JLabel("Natalia Negri");
lblEquipo07.setFont(new Font("Arial", Font.PLAIN, 16));
lblEquipo07.setBounds(36, 343, 220, 30);
}
return lblEquipo07;
}
private JLabel getLabel_2() {
if (lblProyecto == null) {
lblProyecto = new JLabel("Proyecto TrivialArquisoft de ASW 2014/15 ");
lblProyecto.setFont(new Font("Arial", Font.PLAIN, 16));
lblProyecto.setBounds(36, 375, 311, 30);
}
return lblProyecto;
}
private JLabel getLblLink() {
if (lblLink == null) {
lblLink = new JLabel("https://github.com/Arquisoft/Trivial4b/");
lblLink.addMouseListener(new MouseAdapter() {
@Override
public void mouseClicked(MouseEvent arg0) {
try {
String url = "https://github.com/Arquisoft/Trivial4b/";
java.awt.Desktop.getDesktop().browse(java.net.URI.create(url));
}
catch (java.io.IOException e) {
System.out.println(e.getMessage());
}
}
@Override
public void mouseEntered(MouseEvent e) {
lblLink.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
lblLink.setForeground(Color.BLACK);
}
@Override
public void mouseExited(MouseEvent e) {
lblLink.setForeground(SystemColor.textHighlight);
}
});
lblLink.setForeground(SystemColor.textHighlight);
lblLink.setFont(new Font("Arial", Font.PLAIN, 16));
lblLink.setBounds(36, 398, 311, 30);
}
return lblLink;
}
}