Exibir texto para um rótulo de outra classe - JFrame

Eu tenho uma tela GUI e tem um rótulo nela. Agora quero definir o rótulo com um texto, como mostrei abaixo (Test). Mas não está sendo atualizado. Eu acho que há um erro no seguinte código, onde eu estou recriando um novo objeto de FrameTest no bloco try;

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

O Código Completo: Nota: a seguinte classe é extendida deJFrame

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);
    }

}

Classe de Teste

public class Test {

    public static void main(String[] args) {

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

Ajuda, como posso obter texto"FFFFF" exibido para o rótulo?

questionAnswers(5)

yourAnswerToTheQuestion