Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package Spiel;
- import java.awt.Font;
- import java.awt.event.ActionEvent;
- import java.awt.event.ActionListener;
- import java.awt.event.KeyEvent;
- import java.awt.event.KeyListener;
- import javax.swing.JButton;
- import javax.swing.JFrame;
- import javax.swing.JTextField;
- import javax.swing.event.DocumentEvent;
- import javax.swing.event.DocumentListener;
- public class Main{
- public static int roundnuber;
- public static JFrame frame;
- private JButton Joingame,Hostgame;
- private JTextField Name;
- private int Portal;
- private String Ip;
- private int Zahlderrunden;
- public static String UserName;
- public Main() {
- this.frame = new JFrame("Game");
- this.frame.setBounds(0,0,300,300);
- initcomps();
- initListeners();
- this.frame.setVisible(true);
- }
- public void initcomps() {
- this.frame.setLayout(null);
- this.Joingame = new JButton("Join Game");
- this.frame.getContentPane().add(Joingame);
- this.Joingame.setBounds(50, 30, 200, 50);
- Font font = new Font("Calibri", Font.BOLD, 16);
- this.Name = new JTextField();
- this.Name.setBounds(50,90,200,40);
- this.Name.setFont(font);
- this.Name.setText("Username(Keine_Lehrtasten)");
- this.frame.add(Name);
- this.Hostgame = new JButton("Host Game");
- this.frame.getContentPane().add(Hostgame);
- this.Hostgame.setBounds(50, 140, 200, 50);
- this.frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- }
- public void initListeners() {
- this.Joingame.addActionListener(new ActionListener() {
- @Override
- public void actionPerformed(ActionEvent e) {
- UserName=Name.getText();
- UserName=UserName.replaceAll(" ", "");
- if(UserName.contains("Username(Keine_Lehrtasten)")||UserName.contains("Bitte_einen_Namen")||UserName.equalsIgnoreCase("")){
- Name.setText("Bitte_einen_Namen");
- return;
- }
- frame.dispose();
- newFrame2();
- }
- });
- this.Hostgame.addActionListener(new ActionListener() {
- @Override
- public void actionPerformed(ActionEvent e) {
- UserName=Name.getText();
- UserName=UserName.replaceAll(" ", "");
- if(UserName.contains("Username(Keine_Lehrtasten)")||UserName.contains("Bitte_einen_Namen")||UserName.equalsIgnoreCase("")){
- Name.setText("Bitte_einen_Namen");
- return;
- }
- frame.dispose();
- newFrame();
- }
- });
- }
- public void newFrame() {
- JFrame initframe = new JFrame("Setup Server");
- initframe.setBounds(0, 0, 300,300);
- initframe.setLayout(null);
- initframe.setLayout(null);
- JTextField IP = new JTextField();
- initframe.getContentPane().add(IP);
- IP.setText("Nicht notwendig");
- IP.setEditable(false);
- IP.setBounds(50, 50, 200, 25);
- JTextField Port = new JTextField();
- initframe.getContentPane().add(Port);
- Port.setText("Enter Port");
- Port.setBounds(50, 100, 200, 25);
- JTextField Zahl = new JTextField();
- initframe.getContentPane().add(Zahl);
- Zahl.setText("Enter Rundezahl");
- Zahl.setBounds(50, 150, 200, 25);
- JButton ok = new JButton("OK");
- initframe.getContentPane().add(ok);
- ok.setBounds(50, 175, 75, 50);
- initframe.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- initframe.setVisible(true);
- ok.addActionListener(new ActionListener() {
- @Override
- public void actionPerformed(ActionEvent e) {
- Ip = IP.getText();
- try {
- Portal = Integer.parseInt(Port.getText());
- } catch (Exception e2) {
- Portal = 3001;
- }
- try {
- Zahlderrunden = Integer.parseInt(Zahl.getText());
- } catch (Exception e2) {
- Zahlderrunden = 3;
- }
- initframe.dispose();
- new Game(Portal,Zahlderrunden);
- }
- });
- }
- public static GetRandomWord grw;
- public void newFrame2() {
- JFrame initframe = new JFrame("Setup Client");
- initframe.setBounds(0, 0, 300,300);
- initframe.setLayout(null);
- initframe.setLayout(null);
- JTextField IP = new JTextField();
- initframe.getContentPane().add(IP);
- IP.setText("IP");
- IP.setBounds(50, 50, 200, 25);
- JTextField Port = new JTextField();
- initframe.getContentPane().add(Port);
- Port.setText("Enter Port");
- Port.setBounds(50, 100, 200, 25);
- JTextField Zahl = new JTextField();
- initframe.getContentPane().add(Zahl);
- Zahl.setText("Nicht Notwendig");
- Zahl.setBounds(50, 150, 200, 25);
- Zahl.setEditable(false);
- JButton ok = new JButton("OK");
- initframe.getContentPane().add(ok);
- ok.setBounds(50, 195, 170, 50);
- initframe.setVisible(true);
- initframe.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- frame= initframe;
- ok.addActionListener(new ActionListener() {
- @Override
- public void actionPerformed(ActionEvent e) {
- Ip = IP.getText();
- try {
- Portal = Integer.parseInt(Port.getText());
- } catch (Exception e2) {
- Portal = 3001;
- }
- Connection con = new Connection();
- try {
- if(con.clientConnection(Ip, Portal)==true){
- ok.setEnabled(false);
- ok.setText("Connected!");
- }
- } catch (Exception e2) {
- // TODO: handle exception
- }
- }
- });
- }
- public static void main(String[] args) {
- new Main();
- grw.setWords();
- //new Console().openConsole();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement