Your change listener is fired before you create the jlab variable...it is fired when the component is changed in some way (eg setMnemonic). see code below:

public class Main implements...