CI 2019 von Daniel, Eugen und Michael
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

254 lines
8.8 KiB

  1. import java.awt.*;
  2. import java.awt.event.*;
  3. import javax.swing.*;
  4. public class Quiz_Spiel extends JFrame {
  5. JLabel label_1;
  6. JTextArea textarea_1;
  7. JScrollPane sp_textarea_1;
  8. JLabel label_2;
  9. JLabel label_3;
  10. JLabel label_4;
  11. JLabel label_5;
  12. JLabel label_6;
  13. JLabel label_7;
  14. JTextArea textarea_2;
  15. JScrollPane sp_textarea_2;
  16. JTextArea textarea_3;
  17. JScrollPane sp_textarea_3;
  18. JTextArea textarea_4;
  19. JScrollPane sp_textarea_4;
  20. JTextArea textarea_5;
  21. JScrollPane sp_textarea_5;
  22. JTextArea textarea_6;
  23. JScrollPane sp_textarea_6;
  24. JLabel label_8;
  25. JLabel label_9;
  26. JTextField textfield_4;
  27. JButton button_1;
  28. JTextField textfield_5;
  29. JButton button_2;
  30. JLabel label_10;
  31. JTextField textfield_7;
  32. JButton button_3;
  33. JLabel label_11;
  34. JLabel label_12;
  35. JTextField textfield_8;
  36. JTextField textfield_9;
  37. JButton button_4;
  38. JButton button_5;
  39. JTextField textfield_10;
  40. JLabel label_13;
  41. public Quiz_Spiel() {
  42. Quiz_SpielLayout customLayout = new Quiz_SpielLayout();
  43. getContentPane().setFont(new Font("Helvetica", Font.PLAIN, 12));
  44. getContentPane().setLayout(customLayout);
  45. label_1 = new JLabel("Herzlich Willkommen zu unserem Quiz!");
  46. getContentPane().add(label_1);
  47. textarea_1 = new JTextArea("Beantworten Sie uns 5 kurze Fragen und gewinnen Sie 10000 Euro!");
  48. sp_textarea_1 = new JScrollPane(textarea_1);
  49. getContentPane().add(sp_textarea_1);
  50. label_2 = new JLabel("Frage 1:");
  51. getContentPane().add(label_2);
  52. label_3 = new JLabel("Komlovski Eugen");
  53. getContentPane().add(label_3);
  54. label_4 = new JLabel("Frage 5:");
  55. getContentPane().add(label_4);
  56. label_5 = new JLabel("Frage 4:");
  57. getContentPane().add(label_5);
  58. label_6 = new JLabel("Frage 3:");
  59. getContentPane().add(label_6);
  60. label_7 = new JLabel("Frage 2:");
  61. getContentPane().add(label_7);
  62. textarea_2 = new JTextArea("Was gehört nicht zum Test Driven Developement?");
  63. sp_textarea_2 = new JScrollPane(textarea_2);
  64. getContentPane().add(sp_textarea_2);
  65. textarea_3 = new JTextArea("textarea_3");
  66. sp_textarea_3 = new JScrollPane(textarea_3);
  67. getContentPane().add(sp_textarea_3);
  68. textarea_4 = new JTextArea("textarea_4");
  69. sp_textarea_4 = new JScrollPane(textarea_4);
  70. getContentPane().add(sp_textarea_4);
  71. textarea_5 = new JTextArea("textarea_5");
  72. sp_textarea_5 = new JScrollPane(textarea_5);
  73. getContentPane().add(sp_textarea_5);
  74. textarea_6 = new JTextArea("textarea_6");
  75. sp_textarea_6 = new JScrollPane(textarea_6);
  76. getContentPane().add(sp_textarea_6);
  77. label_8 = new JLabel("A: Refactoring B: Transformation C: Clean Code");
  78. getContentPane().add(label_8);
  79. label_9 = new JLabel("label_9");
  80. getContentPane().add(label_9);
  81. textfield_4 = new JTextField("textfield_4");
  82. getContentPane().add(textfield_4);
  83. button_1 = new JButton("Prüfen");
  84. getContentPane().add(button_1);
  85. textfield_5 = new JTextField("textfield_5");
  86. getContentPane().add(textfield_5);
  87. button_2 = new JButton("Prüfen");
  88. getContentPane().add(button_2);
  89. label_10 = new JLabel("label_10");
  90. getContentPane().add(label_10);
  91. textfield_7 = new JTextField("textfield_7");
  92. getContentPane().add(textfield_7);
  93. button_3 = new JButton("Prüfen");
  94. getContentPane().add(button_3);
  95. label_11 = new JLabel("label_11");
  96. getContentPane().add(label_11);
  97. label_12 = new JLabel("label_12");
  98. getContentPane().add(label_12);
  99. textfield_8 = new JTextField("textfield_8");
  100. getContentPane().add(textfield_8);
  101. textfield_9 = new JTextField("textfield_9");
  102. getContentPane().add(textfield_9);
  103. button_4 = new JButton("Prüfen");
  104. getContentPane().add(button_4);
  105. button_5 = new JButton("Prüfen");
  106. getContentPane().add(button_5);
  107. textfield_10 = new JTextField("textfield_10");
  108. getContentPane().add(textfield_10);
  109. label_13 = new JLabel("label_13");
  110. getContentPane().add(label_13);
  111. setSize(getPreferredSize());
  112. addWindowListener(new WindowAdapter() {
  113. public void windowClosing(WindowEvent e) {
  114. System.exit(0);
  115. }
  116. });
  117. }
  118. public static void main(String args[]) {
  119. Quiz_Spiel window = new Quiz_Spiel();
  120. window.setTitle("Quiz_Spiel");
  121. window.pack();
  122. window.show();
  123. }
  124. }
  125. class Quiz_SpielLayout implements LayoutManager {
  126. public Quiz_SpielLayout() {
  127. }
  128. public void addLayoutComponent(String name, Component comp) {
  129. }
  130. public void removeLayoutComponent(Component comp) {
  131. }
  132. public Dimension preferredLayoutSize(Container parent) {
  133. Dimension dim = new Dimension(0, 0);
  134. Insets insets = parent.getInsets();
  135. dim.width = 1050 + insets.left + insets.right;
  136. dim.height = 629 + insets.top + insets.bottom;
  137. return dim;
  138. }
  139. public Dimension minimumLayoutSize(Container parent) {
  140. Dimension dim = new Dimension(0, 0);
  141. return dim;
  142. }
  143. public void layoutContainer(Container parent) {
  144. Insets insets = parent.getInsets();
  145. Component c;
  146. c = parent.getComponent(0);
  147. if (c.isVisible()) {c.setBounds(insets.left+344,insets.top+8,360,32);}
  148. c = parent.getComponent(1);
  149. if (c.isVisible()) {c.setBounds(insets.left+256,insets.top+56,544,40);}
  150. c = parent.getComponent(2);
  151. if (c.isVisible()) {c.setBounds(insets.left+120,insets.top+120,136,32);}
  152. c = parent.getComponent(3);
  153. if (c.isVisible()) {c.setBounds(insets.left+840,insets.top+568,184,32);}
  154. c = parent.getComponent(4);
  155. if (c.isVisible()) {c.setBounds(insets.left+640,insets.top+344,136,32);}
  156. c = parent.getComponent(5);
  157. if (c.isVisible()) {c.setBounds(insets.left+280,insets.top+344,136,32);}
  158. c = parent.getComponent(6);
  159. if (c.isVisible()) {c.setBounds(insets.left+800,insets.top+120,136,32);}
  160. c = parent.getComponent(7);
  161. if (c.isVisible()) {c.setBounds(insets.left+456,insets.top+120,136,32);}
  162. c = parent.getComponent(8);
  163. if (c.isVisible()) {c.setBounds(insets.left+48,insets.top+168,288,40);}
  164. c = parent.getComponent(9);
  165. if (c.isVisible()) {c.setBounds(insets.left+384,insets.top+168,288,40);}
  166. c = parent.getComponent(10);
  167. if (c.isVisible()) {c.setBounds(insets.left+736,insets.top+168,288,40);}
  168. c = parent.getComponent(11);
  169. if (c.isVisible()) {c.setBounds(insets.left+200,insets.top+392,288,40);}
  170. c = parent.getComponent(12);
  171. if (c.isVisible()) {c.setBounds(insets.left+560,insets.top+392,288,40);}
  172. c = parent.getComponent(13);
  173. if (c.isVisible()) {c.setBounds(insets.left+48,insets.top+224,288,32);}
  174. c = parent.getComponent(14);
  175. if (c.isVisible()) {c.setBounds(insets.left+384,insets.top+224,288,32);}
  176. c = parent.getComponent(15);
  177. if (c.isVisible()) {c.setBounds(insets.left+48,insets.top+264,200,32);}
  178. c = parent.getComponent(16);
  179. if (c.isVisible()) {c.setBounds(insets.left+256,insets.top+264,80,32);}
  180. c = parent.getComponent(17);
  181. if (c.isVisible()) {c.setBounds(insets.left+384,insets.top+264,200,32);}
  182. c = parent.getComponent(18);
  183. if (c.isVisible()) {c.setBounds(insets.left+592,insets.top+264,80,32);}
  184. c = parent.getComponent(19);
  185. if (c.isVisible()) {c.setBounds(insets.left+736,insets.top+224,288,32);}
  186. c = parent.getComponent(20);
  187. if (c.isVisible()) {c.setBounds(insets.left+736,insets.top+264,200,32);}
  188. c = parent.getComponent(21);
  189. if (c.isVisible()) {c.setBounds(insets.left+944,insets.top+264,80,32);}
  190. c = parent.getComponent(22);
  191. if (c.isVisible()) {c.setBounds(insets.left+200,insets.top+448,288,32);}
  192. c = parent.getComponent(23);
  193. if (c.isVisible()) {c.setBounds(insets.left+560,insets.top+448,288,32);}
  194. c = parent.getComponent(24);
  195. if (c.isVisible()) {c.setBounds(insets.left+200,insets.top+488,200,32);}
  196. c = parent.getComponent(25);
  197. if (c.isVisible()) {c.setBounds(insets.left+560,insets.top+488,200,32);}
  198. c = parent.getComponent(26);
  199. if (c.isVisible()) {c.setBounds(insets.left+408,insets.top+488,80,32);}
  200. c = parent.getComponent(27);
  201. if (c.isVisible()) {c.setBounds(insets.left+768,insets.top+488,80,32);}
  202. c = parent.getComponent(28);
  203. if (c.isVisible()) {c.setBounds(insets.left+16,insets.top+560,128,48);}
  204. c = parent.getComponent(29);
  205. if (c.isVisible()) {c.setBounds(insets.left+16,insets.top+528,128,24);}
  206. }
  207. }