Si infatti:
se considero un JButton che fa questo:
codice:
private void infoActionPerformed(java.awt.event.ActionEvent evt) {                                     
        // Info iniziale
        try {
            ImageIcon icon = ImageLoader.loadIcon("logo.png");
            JOptionPane.showMessageDialog(this,....

....
uso "this" perchè il metodo relativo al JButton si trova all'interno della classe del top level container.
Ma se il jOptionPanel si trova in un'altra classe ? devo istanziare il top level container per fare in modo che sia rispetto ad esso ?