Advertisement
TrodelHD

Untitled

Apr 3rd, 2018
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.40 KB | None | 0 0
  1. package Spiel;
  2.  
  3. import java.awt.BorderLayout;
  4. import java.awt.Font;
  5. import java.awt.event.ActionEvent;
  6. import java.awt.event.ActionListener;
  7.  
  8. import javax.swing.JButton;
  9. import javax.swing.JFrame;
  10. import javax.swing.JOptionPane;
  11. import javax.swing.JScrollPane;
  12. import javax.swing.JTextArea;
  13. import javax.swing.JTextField;
  14.  
  15. public class WaitforConnection {
  16. public GetRandomWord randomword;
  17. public Main m;
  18. public Console console;
  19. public static Connection con;
  20. private static JButton skip;
  21. private JTextField text;
  22. private static JScrollPane anzeige;
  23. private static JTextArea number;
  24. ActionListener actionListener = new ActionListener() {
  25. public void actionPerformed(ActionEvent e) {
  26. if (e.getSource() == skip) {
  27. try {frame.dispose();frame = null;} catch (Exception ee) {}
  28. Connection conn = new Connection();
  29. conn.stopWaitingforConnection();
  30. MyPanel mp = new MyPanel(m.wigth,m.height);
  31.  
  32. String random = randomword.getRandomWord();
  33. con.serversendMessage("start rate "+random);
  34. con.sendPoinsToall();
  35. mp.AddLogText(random);
  36.  
  37. }
  38. }
  39. };
  40. private static JFrame frame;
  41. public void show() {
  42. Font font = new Font("Calibri", Font.BOLD, 20);
  43. // create main frame
  44. frame = new JFrame("Warte auf verbindung");
  45. frame.setSize(300, 300);
  46. frame.getContentPane().setLayout(new BorderLayout());
  47.  
  48. skip = new JButton("Start");
  49. //skip.setEnabled(false);
  50. frame.add(skip,BorderLayout.PAGE_END);
  51. skip.addActionListener(actionListener);
  52.  
  53. text = new JTextField();
  54. text.setText("Warte auf Verbindung...");
  55. text.setFont(font);
  56. text.setEditable(false);
  57. frame.add(text,BorderLayout.PAGE_START);
  58.  
  59. number = new JTextArea();
  60. number.setText("Verbundene Spieler: 0");
  61. number.setFont(font);
  62. number.setEditable(false);
  63.  
  64. anzeige = new JScrollPane(number);
  65.  
  66. frame.add(anzeige,BorderLayout.CENTER);
  67.  
  68. frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  69. frame.setVisible(true);
  70. }
  71. public static void oneMoreConnection(){
  72. skip.setEnabled(true);
  73. number.setText("Verbundene Spieler: "+con.Usernames.size());
  74.  
  75. for(int i = 0;i<con.Usernames.size();i++){
  76. number.setText(number.getText()+"\n"+con.Usernames.get(i));
  77. }
  78. frame.doLayout();
  79.  
  80. }
  81.  
  82. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement