98 lines
2.8 KiB
Java
98 lines
2.8 KiB
Java
package vue;
|
|
import java.awt.EventQueue;
|
|
|
|
import javax.swing.JFrame;
|
|
import javax.swing.JPanel;
|
|
import javax.swing.border.EmptyBorder;
|
|
import javax.swing.JLabel;
|
|
import javax.swing.JTextField;
|
|
import java.awt.Font;
|
|
import javax.swing.JButton;
|
|
import java.awt.event.ActionListener;
|
|
import java.awt.event.ActionEvent;
|
|
|
|
public class EntreeJeu extends JFrame {
|
|
|
|
private static final long serialVersionUID = 1L;
|
|
private JPanel contentPane;
|
|
private JTextField textField;
|
|
|
|
/**
|
|
* Launch the application.
|
|
*/
|
|
|
|
|
|
/**
|
|
* Create the frame.
|
|
*/
|
|
public EntreeJeu() {
|
|
setTitle("Urban Marginal");
|
|
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
|
|
setBounds(100, 100, 330, 160);
|
|
contentPane = new JPanel();
|
|
contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
|
|
|
|
setContentPane(contentPane);
|
|
contentPane.setLayout(null);
|
|
|
|
JLabel lblNewLabel = new JLabel("Start a server :");
|
|
lblNewLabel.setFont(new Font("Tahoma", Font.BOLD, 12));
|
|
lblNewLabel.setBounds(10, 11, 131, 14);
|
|
contentPane.add(lblNewLabel);
|
|
|
|
JButton btnNewButton = new JButton("Start");
|
|
|
|
btnNewButton.addActionListener(new ActionListener() {
|
|
public void actionPerformed(ActionEvent e) {
|
|
Arene areneJeu = new Arene();
|
|
areneJeu.setVisible(true);
|
|
EntreeJeu.this.dispose();
|
|
}
|
|
});
|
|
btnNewButton.setFont(new Font("Tahoma", Font.BOLD, 12));
|
|
btnNewButton.setBounds(211, 7, 89, 23);
|
|
contentPane.add(btnNewButton);
|
|
|
|
JLabel lblNewLabel_1 = new JLabel("");
|
|
lblNewLabel_1.setBounds(20, 36, 46, 14);
|
|
contentPane.add(lblNewLabel_1);
|
|
|
|
JLabel lblNewLabel_2 = new JLabel("Connect an existing server :");
|
|
lblNewLabel_2.setFont(new Font("Tahoma", Font.BOLD, 12));
|
|
lblNewLabel_2.setBounds(10, 36, 176, 14);
|
|
contentPane.add(lblNewLabel_2);
|
|
|
|
JLabel lblNewLabel_3 = new JLabel("IP server :");
|
|
lblNewLabel_3.setFont(new Font("Tahoma", Font.BOLD, 12));
|
|
lblNewLabel_3.setBounds(10, 61, 68, 14);
|
|
contentPane.add(lblNewLabel_3);
|
|
|
|
textField = new JTextField();
|
|
textField.setText("127.0.0.1");
|
|
textField.setBounds(88, 59, 98, 20);
|
|
contentPane.add(textField);
|
|
textField.setColumns(10);
|
|
|
|
JButton btnNewButton_1 = new JButton("Connect");
|
|
btnNewButton_1.addActionListener(new ActionListener() {
|
|
public void actionPerformed(ActionEvent e) {
|
|
ChoixJoueur choixJoueur = new ChoixJoueur();
|
|
choixJoueur.setVisible(true);
|
|
EntreeJeu.this.dispose();
|
|
}
|
|
});
|
|
btnNewButton_1.setFont(new Font("Tahoma", Font.BOLD, 12));
|
|
btnNewButton_1.setBounds(211, 57, 89, 23);
|
|
contentPane.add(btnNewButton_1);
|
|
|
|
JButton btnNewButton_2 = new JButton("Exit");
|
|
btnNewButton_2.addActionListener(new ActionListener() {
|
|
public void actionPerformed(ActionEvent e) {
|
|
System.exit(0);
|
|
}
|
|
});
|
|
btnNewButton_2.setFont(new Font("Tahoma", Font.BOLD, 12));
|
|
btnNewButton_2.setBounds(211, 91, 89, 23);
|
|
contentPane.add(btnNewButton_2);
|
|
}
|
|
}
|