Classe Genérica para janelas

galerestava revendo um programa meu em java e decidi tentar criar uma classe genérica para janelas… mas não sei onde estou me perdendo não consigo ver como instanciar o Jmenu ou JButton… de forma genérica …

haveria como?
o que eu tenho pronto é isto:

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;


public class Janela extends JFrame{

	private int tX=100,tY=100,coordX=100,coordY=100, menus=0, mItens=0;
	private JMenu menu;
	private JMenuBar menubar;
	private JMenuItem menuitem;
	private JButton botao;
	
	public Janela(String nome,int coordX,int coordY,int tX,int tY) 
	{
		super(nome);
		tamanhoDaJanela(coordX, coordY, tX, tY);		
		this.setDefaultCloseOperation(EXIT_ON_CLOSE);
		setVisible(true);
		
		}
	private void tamanhoDaJanela(int coordX,int coordY, int tX, int tY )
	{
		setBounds(coordX, coordY, tX, tY);
	}
	private void barraMenu(String nomeMenu)
	{
			menu=new JMenu(nomeMenu);
						
	}
	
	
	private void itemMenu(String menuItem)
	{
		menuitem=new JMenuItem(menuItem);
	}
	
	private void createBotao(String nome,int x,int y,int cx,int cy){
	 botao= new JButton(nome);
	 botao.setSize(x,y);
	 botao.setLocation(cx, cy);	
	 
	}
	
	
	}

se não me ffalha a memória esta classe teria de ser Abstract… para ser chamada mutias vezes sem perder a validade… ou ter conflitos correto?