Wyświetl tekst do etykiety z innej klasy - JFrame

Mam ekran GUI i ma w nim etykietę. Teraz chcę ustawić etykietę z tekstem, jak pokazano poniżej (Test). Ale to się nie aktualizuje. Myślę, że w poniższym kodzie występuje błąd, w którym odtwarzam nowy obiekt FrameTest w bloku try;

FrameTest frame = new FrameTest();
frame.setVisible(true); //(the full code given below)

Pełny kod: Uwaga: następująca klasa jest rozszerzonaJFrame

import java.awt.BorderLayout;

public class FrameTest extends JFrame {

    private JPanel contentPane;
    private JLabel lblLabel;

    public  void mainScreen() {
        EventQueue.invokeLater(new Runnable() {
            public void run() {
                try {
                    FrameTest frame = new FrameTest();
                    frame.setVisible(true);
                } catch (Exception e) {
                    e.printStackTrace();
                }
            }
        });
    }


    public void writeLabel(String k){
        this.lblLabel.setText(k);

    }


    public FrameTest() {
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        setBounds(100, 100, 450, 300);
        contentPane = new JPanel();
        contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
        contentPane.setLayout(new BorderLayout(0, 0));
        setContentPane(contentPane);

        lblLabel = new JLabel("LABEL");
        contentPane.add(lblLabel, BorderLayout.CENTER);
    }

}

Klasa testowa

public class Test {

    public static void main(String[] args) {

         FrameTest f = new FrameTest();
         f.mainScreen();
         f.writeLabel("FFFFF");
}}

Pomoc, jak mogę uzyskać tekst"FFFFF" wyświetlić na etykiecie?

questionAnswers(5)

yourAnswerToTheQuestion