UrbanMarginal/src/vue/EntreeJeu.java

99 lines
2.8 KiB
Java
Raw Normal View History

2025-03-06 14:24:29 +00:00
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);
}
}