docs: private void init() {
          setTitle("Validation Framework Test");
          setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
  
          // Create content pane
          JPanel contentPane = new JPanel(new MigLayout("fill, wrap 1", "[]", "[grow]unrelated[]"));
          setContentPane(contentPane);
  
          // Combobox
          JComboBox comboBox = new JComboBox();
          contentPane.add(comboBox, "grow");
          comboBox.addItem("First");
          comboBox.addItem("Second");
          comboBox.addItem("Third");
          comboBox.addItemListener(this);
  
          // Panels
          cardContainer = new JPanel(new CardLayout());
          cardContainer.setBorder(new EmptyBorder(30, 30, 30, 30));
          cardContainer.add(new Card(), "First");
          cardContainer.add(new Card(), "Second");
          cardContainer.add(new Card(), "Third");
          contentPane.add(new JScrollPane(cardContainer));
  
          // Apply button
          contentPane.add(applyButton, "align right");
  
          // Set size
          pack();
          Dimension size = getSize();
  //		size.width += 100;
  //		setMinimumSize(size);
  
          // Set location
          Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
          setLocation((screenSize.width - size.width) / 2, (screenSize.height - size.height) / 3);
      }