JScrollPane/setSize

Eu estou adicionando um componente JTable a um componente JScrollPane, mas nao estou conseguindo setar o tamanha em nenhum dos componentes :sad: .

//-Construtor
	public ConsTable()
	{
	 setSize(300,300);
	getContentPane().setLayout(new FlowLayout(0,0,0));
	getContentPane().add(getScroll());
	}
	public JScrollPane  getScroll()
	{
		
		if(scroll == null)
		{
			scroll = new JScrollPane();
		}
		scroll.setSize(50,30)	;
		return scroll;
	}
	
	public JTable getTable()
	{
		if(jtable == null)
		{
			jtable = createTable();
		}
		return jtable;
	}
	
	public JTable createTable()
	{
		jtable = new JTable(createModel());
	jtable.setSize(20,30);
		return jtable;
	}
	
	public DefaultTableModel createModel()
	{
		if(model == null)
		{
			model = new DefaultTableModel(new String[][]{{"a","a"},{"a","a"}},new String[]{"Cidade","Estado"});
		}
		return model;	
	}

Se alguem tiver um minutinho pra olhar

bom
nao entendi muito bem…mas acho que voce quer setar o tamanho né

jscroll.getViewport().add(jTable);

assim vc so seta o tamanho do scroll

desculpe se nao for isso
[]'s