Se la JLabel non è stata aggiunta ad un qualche componente visibile a schermo, le dimensioni saranno nulle. Esempio
codice:
super("FINESTRA DI PROVA");
    this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    JLabel myLabel = new JLabel("Dimensione");
    System.out.println(""+myLabel.getWidth());
    JTextField tf = new JTextField();
    this.getContentPane().setLayout(new GridLayout(2,1));
    this.getContentPane().add(myLabel);
    this.getContentPane().add(tf);
    this.setSize(150,80);
    this.setVisible(true);
    tf.setText(""+myLabel.getWidth());
Dove la classe estende JFrame