Hai due possibilità.

1) Puoi creare una classe separata che implementa solamente il metodo main e da lì creare un oggetto dell'altra classe per fargli fare tutto ciò che vuoi.

2) Puoi implementare nella tua classe il metodo main il quale istanzia un oggetto della stessa classe e fa tutto quello che deve fare.

Esemio 1:
codice:
public class MioFrame extends Frame {
   public MioFrame() {
      ... //inizializzazione e tutto il resto
   }
}

public class StartMioFrame {
   public static void main(String [] args) {
      MioFrame mf = new MioFrame();
      ... // eventuali altre cose
   }
}
Esempio 2:
codice:
public class MioFrame extends Frame {
   public MioFrame() {
      ... //inizializzazione e tutto il resto
   }
   ... // tutto il resto
   public static void main(String [] args) {
      MioFrame mf = new MioFrame();
      ... // eventuali altre cose
   }
}
Nel primo caso per avviare la tua applicazione devi eseguire la classe StartMioFrame, nel secondo caso, esegui semplicemente la classe della tua applicazione (in questo caso Mioframe).


Ciao.