package org.agile.grenoble.gui;
import java.awt.Color;
import java.awt.Font;
import java.awt.GridBagConstraints;
import java.awt.GridBagLayout;
import java.awt.GridLayout;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import org.agile.grenoble.Configuration;
import org.agile.grenoble.Messages;
public class HomePage extends JFrame {
/**
*
*/
private static final long serialVersionUID = 1L;
JPanel welcome = null;
public HomePage() {
welcome = createHomePage();
getContentPane().add(welcome);
setVisible(true);
getContentPane().setBackground(Color.lightGray);
pack();
repaint();
}
public void display() {
try {
Thread.currentThread().sleep(1000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
System.out.println("Failed to wait some time ") ;
}
dispose();
}
private JPanel createHomePage() {
JPanel hp = new JPanel();
hp.setLayout(new GridBagLayout());
JLabel title = new JLabel("Nokia Tests, Agile for techos");
Font font = new Font("sansserif", Font.BOLD, 32);
title.setFont(font);
JLabel logoAgilent = Utils.getImage(Configuration.getString("NokiaTest.agilentLogo"));
JLabel logoKelkoo = Utils.getImage(Configuration.getString("NokiaTest.kelkooLogo"));
JLabel logoFT = Utils.getImage(Configuration.getString("NokiaTest.FTLogo"));
JLabel logoThales = Utils.getImage(Configuration.getString("NokiaTest.thalesLogo"));
GridBagConstraints c = new GridBagConstraints();
c.fill = GridBagConstraints.HORIZONTAL;
c.gridx = 0;
c.gridy = 0;
c.gridwidth = 2;
hp.add(title, c);
//hp.add(title);
c.gridx = 0;
c.gridy = 1;
c.gridwidth = 1;
hp.add( logoAgilent,c ) ;
c.gridx = 1;
hp.add(logoKelkoo,c);
c.gridx = 0;
c.gridy = 2;
hp.add(logoFT,c);
c.gridx = 1;
hp.add(logoThales,c);
return hp;
}
}