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