private void initComponents()
    {
        try
        {

            UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
        } catch (Exception e)
        {
            System.out.println("Unable to set LookAndFeel...");
        }
        timer = new Timer(1000, taskPerformer);
        setLayout(new MigLayout("", "[70px][70px][70px]", "[][70px][]"));
        setTitle("Timer");
        setIconImage(Toolkit.getDefaultToolkit().getImage(getClass().getResource("/images/icon-16.png")));
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        setMenu();
        setSysTray();
        setGuiComponents();

        add(lblHours);
        add(lblMinutes);
        add(lblSeconds, "wrap");
        add(spinnerHours, "growx, growy");
        add(spinnerMinutes, "growx, growy");
        add(spinnerSeconds, "growx, growy, wrap");
        add(btnStart, "growx");
        add(btnCancel, "growx, cell 2 2");

        pack();
        setResizable(false);
        setLocationRelativeTo(null);
    }