Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package Spiel;
- import java.awt.event.ActionEvent;
- import java.awt.event.ActionListener;
- import javax.swing.JButton;
- import javax.swing.JFrame;
- import javax.swing.JTextField;
- public class Main {
- public static int roundnuber;
- private JFrame frame;
- private JButton Joingame;
- private JButton Hostgame;
- private int Portal;
- private String Ip;
- private int Zahlderrunden;
- 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, 50, 200, 50);
- this.Hostgame = new JButton("Host Game");
- this.frame.getContentPane().add(Hostgame);
- this.Hostgame.setBounds(50, 120, 200, 50);
- }
- public void initListeners() {
- this.Joingame.addActionListener(new ActionListener() {
- @Override
- public void actionPerformed(ActionEvent e) {
- frame.dispose();
- newFrame2();
- }
- });
- this.Hostgame.addActionListener(new ActionListener() {
- @Override
- public void actionPerformed(ActionEvent e) {
- 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.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, 175, 75, 50);
- 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;
- }
- Connection con = new Connection();
- try {
- if(con.clientConnection(Ip, Portal)==true){
- initframe.dispose();
- }
- } 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