import java.awt.Color;
import java.awt.FlowLayout;
import java.awt.Font;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTextField;
public class p12NameGennGUI extends JFrame implements ActionListener
{
JButton knapp;
JLabel textTK;
JLabel a;
JTextField visaNamn;
//arrayen för första delen i namnet
String[] p12fornamn ={"Cool", "C3wL","CraZy","Crejzy","Master","Big","Fruity","Fruudy","FrUitY","Hardcore","HardCore","Hardcore","Mr","Infinite","Infinite","Infinit3","Max","MaxX","Maximum","Maximum","Savage","Savag3","Pro","Haxxor","HaXXor","Savage","Savag3"};
int length1 = p12fornamn.length;
//arrayen för mellandelen i namnet
String[] p12mellannamn = {"_","","-"};
int lenght2 = p12mellannamn.length;
//arrayen för andra delen i namnet
String[] p12efternamn = {"97","1997","NinetySevN","Ninetyseven","XzTazY","Ecztasy","Hero","Pro","Haxx","HaXx","Maestro","MajsTr0","Chief","ChI3f","Skateboard","1997","BoY","Kingen","King"};
int lenght3 = p12efternamn.length;
public p12NameGennGUI()
{
textTK = new JLabel("Tryck på knappen för ett slumpat P12 namn!");
textTK.setForeground(Color.black);
textTK.setFont(new Font("Arial", Font.BOLD, 12));
knapp = new JButton("TRYCK NU");
a = new JLabel();
a.setIcon(new javax.swing.ImageIcon("C:\\Documents and Settings\\Jonathan\\Mina dokument\\NetBeansProjects\\NameGen\\build\\classes\\p12.jpg"));
visaNamn = new JTextField();
visaNamn.setColumns(15);
this.add(textTK);
this.add(knapp);
knapp.addActionListener(this);
this.add(visaNamn);
this.add(a);
}
public static void main(String[] args)
{
p12NameGennGUI p = new p12NameGennGUI();
p.setSize(300, 300);
p.setLocation(200, 300);
p.setDefaultCloseOperation(EXIT_ON_CLOSE);
p.setLayout(new FlowLayout());
p.setVisible(true);
}
public void actionPerformed(ActionEvent e)
{
//genererar första delen av namnet
int p12namnet1 = (int) (Math.random() * length1);
//genererar mellandelen av namnet
int p12namnet2 = (int) (Math.random() * lenght2);
//genererar andra delen av namnet
int p12namnet3 = (int) (Math.random() * lenght3 );
visaNamn.setText(p12fornamn[p12namnet1] + p12mellannamn[p12namnet2] + p12efternamn[p12namnet3]);
}
private void setIcon(ImageIcon imageIcon)
{
}
}//class end