Data

Galera estou aprendendo java aos poucos e estou desenvolvendo um projeto aqui no meu trabalho. Por enquanto ele está simples, só está com a tela inicial.
Primeiramente fiz um programa cobol, e agora estou fazendo uma aplicação em java que vai chamar este programa:

import javax.swing.*;
import java.awt.*;
import java.sql.*;
import java.text.SimpleDateFormat;
import java.awt.event.*;
import java.io.*;

public class Tela22 {

	JFrame frame;
	Container c;
	JTextField tfDataI, tfDataF,tfCanal;
	JLabel jlDataI, jlDataF, jlCanal, jlInforme, jlEspaco;
	JButton bt;
	JPanel pn;
	
public void setVar(){
	frame = new JFrame();
	c= frame.getContentPane();
	jlInforme = new JLabel ("Por favor informe os dados abaixo: ");
	jlEspaco = new JLabel (" ");
	jlDataI = new JLabel ("Data Inicial - ano/mes/dia");
	jlDataF = new JLabel ("Data Final - ano/mes/dia");
	jlCanal = new JLabel ("Canal de Vendas ");
	tfDataI = new JTextField (12);
	tfDataF = new JTextField (12);
	tfCanal = new JTextField (12);
	bt = new JButton ("OK");
	pn = new JPanel ();
}

public void setGui(){
	pn.setLayout (new GridLayout (5,0));
	pn.add (jlInforme);
	pn.add(jlEspaco);
	pn.add (jlDataI);
	pn.add(tfDataI);
	pn.add(jlDataF);
	pn.add(tfDataF);
	pn.add(jlCanal);
	pn.add(tfCanal);
	c.setLayout(new BorderLayout ());
	c.add (pn, BorderLayout.NORTH);
	c.add (bt ,BorderLayout.SOUTH);
	frame.pack();
	frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
	frame.setVisible(true);
}


public Tela22(){
	setVar();
	setGui();
	}
	public static void main(String[] args) {
		Tela22 app = new Tela22 ();
			
		}

O usuário deverá digitar os dados: data e canal de vendas.

Estou com duvida na parte da data.
No campo Data Inicial eu gostaria que ele ficasse no formato yyyy/MM/dd (ano mes e dia), na data final também. E com aspas simples, pq o cobol so aceita neste formato. Se puder, com a barra da data também.

E outra duvida como devo passar os parâmetros? tenho que criar uma string e depois transformar em data???

Muito obrigada pela ajuda

Bom, para a primeira dúvida você pode utilizar a classe SimpleDateFormat:

SimpleDateFormat formater = new SimpleDateFormat("yyyy/MM/dd");
String dataFormatada = "'"+ formater.format(new Date()) + "'"; //aqui você coloca a sua data

e a segunda é só concatenar a aspas simples antes e depois do formatador

A data queu vou colocar será digitada pelo usuário no JTextField.
No caso, o parâmetro que vou colocar ali será o meu Jtextfield??

String dataFormatada = “’”+ formater.format(new Date()) + “’”; //aqui você coloca a sua data