Advertisement
noob_saibot

Untitled

Nov 27th, 2022 (edited)
184
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.29 KB | Source Code | 0 0
  1. package com.company;
  2.  
  3. import java.awt.*;
  4. import java.awt.event.ActionEvent;
  5. import javax.swing.*;
  6. import javax.swing.SwingConstants;
  7. import java.awt.event.ActionListener;
  8.  
  9. public class quiz extends javax.swing.JFrame {
  10. private JTextField field;
  11. private JLabel lblOutput;
  12. private JLabel lblOutputTwo;
  13. private JLabel label1;
  14. private ImageIcon image1;
  15.  
  16. public void checkfield() {
  17. String yourText = field.getText();
  18. String message = "";
  19. String messageTwo = "";
  20. try {
  21.  
  22. String res = yourText;
  23. message = "Как называется таблица, где перемножаются числа?";
  24. if (res.equals("таблица умножения"))
  25. messageTwo = "Правильно!";
  26. else
  27. messageTwo = "Неправильно!";
  28. } catch (Exception e) {
  29. messageTwo = "и нажмите на кнопку";
  30. } finally {
  31.  
  32. field.requestFocus();
  33. field.selectAll();
  34.  
  35. lblOutput.setText(message);
  36. lblOutputTwo.setText(messageTwo);
  37.  
  38. }
  39. }
  40.  
  41. public quiz() {
  42. setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  43. setTitle("Квиз \"Математика\"");
  44. setLayout(new FlowLayout());
  45.  
  46. JLabel lblTitle = new JLabel("Квиз \"Математика\"");
  47. lblTitle.setFont(new Font("Tahoma", Font.BOLD, 15));
  48. lblTitle.setHorizontalAlignment(SwingConstants.CENTER);
  49. lblTitle.setBounds(10, 37, 414, 24);
  50. getContentPane().add(lblTitle);
  51.  
  52. image1 = new ImageIcon(getClass().getResource("images/1.png"));
  53.  
  54. label1 = new JLabel(image1);
  55. add(label1);
  56. label1.setHorizontalAlignment(SwingConstants.CENTER);
  57.  
  58. JLabel subject = new JLabel("Вопросы по математике:");
  59. subject.setHorizontalAlignment(SwingConstants.CENTER);
  60. subject.setBounds(10, 98, 272, 14);
  61. getContentPane().add(subject);
  62.  
  63. field = new JTextField();
  64. field.addActionListener(new ActionListener() {
  65. public void actionPerformed(ActionEvent e) {
  66. checkfield();
  67. }
  68. });
  69. field.setBounds(92, 95, 43, 20);
  70. getContentPane().add(field);
  71. field.setColumns(10);
  72.  
  73.  
  74.  
  75.  
  76.  
  77. JButton btnClick = new JButton("Ok");
  78. btnClick.addActionListener(new ActionListener() {
  79. public void actionPerformed(ActionEvent e) {
  80. checkfield();
  81. }
  82. });
  83.  
  84. btnClick.setBounds(172, 149, 89, 23);
  85. getContentPane().add(btnClick);
  86.  
  87. lblOutput = new JLabel("и нажмите на кнопку");
  88. lblOutput.setHorizontalAlignment(SwingConstants.CENTER);
  89. lblOutput.setBounds(10, 100, 414, 14);
  90. getContentPane().add(lblOutput);
  91.  
  92. lblOutputTwo = new JLabel();
  93. lblOutputTwo.setHorizontalAlignment(SwingConstants.CENTER);
  94. lblOutputTwo.setBounds(10, 100, 414, 14);
  95. getContentPane().add(lblOutputTwo);
  96. }
  97.  
  98. public static void main(String args[]) {
  99. quiz gui = new quiz();
  100. gui.setVisible(true);
  101. gui.setSize(new Dimension(1092,830));
  102. gui.setResizable(false);
  103. }
  104. }
Tags: Java
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement