Pegar dados do usuário

Olá,
tenho uma aplicação Java que conversa com outra linguagem de programação, o que preciso em java são as telas.
Tenho um programa exemplo em que os dados estão fixos e preciso fazer com que estes dados sejam digitados pelo usuário.
Alguém poderia me ajudar, por favor?

Segue um pedaço do código na parte em que os dados estão sendo passados pelas variáveis.

public void actionPerformed(ActionEvent e)
{
menuItem1_actionPerformed(e);
}

});
this.setLayout(gridLayout1);
customer_name_field.setColumns(30);
customer_name_field.setEditable(false);
ApplicationMenu.add(menu1);
ApplicationMenu.add(menu3);
ApplicationMenu.add(menu2);
menu2.add(menuItem2);
this.setMenuBar(ApplicationMenu);
menu1.add(menuItem1);
this.add(customer_name_label, null);
this.add(customer_name_field, null);
this.add(customer_address_label, null);
this.add(customer_address_field, null);
this.add(customer_ref_label, null);
this.add(customer_ref_field, null);
menu3.add(menuItem3);

/* Create RecordDemo and CustomerDetails record */
this.rd = new RecordDemo();
this.customerDetails = new RecordData(“Micro Focus”, “Newbury”, 123456);
menuItem3.addActionListener(new java.awt.event.ActionListener()
{

/**

  • Method declaration
  • @param e
    */
    public void actionPerformed(ActionEvent e)
    {
    menuItem3_actionPerformed(e);
    }

});

Obrigada pela ajuda,

Ariana

Ola …e so vc criar os 3 compos
Ex:

  JTextField t1 = new  JTextField ();
  ...

de pois resgata o valor :

this.customerDetails = new RecordData(t1.getText(), 	t2.getText(), 	t3.getText()); 
  • ou - isso… era isso que vc queria !?

Oi,

Muito Obrigada pela sua ajuda.

Eu fiz o q vc me disse e agora estou tendo um errinho, deve ser simples, mas eu não conheço a linguagem.
O erro é :

D:\Ariana\java_turboreports\exemplo_java\ex1\RecordDemoFrame.java:137: cannot find symbol
symbol : constructor RecordData(java.lang.String,java.lang.String,java.lang.String)
location: class RecordData
this.customerDetails = new RecordData(customer_name_field.getText(), customer_address_field.getText(), customer_ref_field.getText());
^
1 error

Tool completed with exit code 1

Bom pelo que vi … error esta no tipo de Objeto que vc esta passando no construtor para instanciar a classe RecordData, verifica quais sao os Objetos esperados por ela :

ex:
this.customerDetails = new RecordData(String, String, Long ) ??

se for tenta ai :

this.customerDetails = new RecordData(customer_name_field.getText(), customer_address_field.getText(), new Long (customer_ref_field.getText())); 

Oi!

Mesmo assim o erro continua… essa variavel é do tipo int, mas posso te pedir outra ajuda? Como eu disse estes campos estao com valores definidos e, portanto, “travados” eu vi q em algum lugar do código estes campos estavam com setEditable(false) mudei para true, ai sim, ele me deixa digitar algo no campo, mas o valor ele nao “pega”, poderia me ajudar por favor? preciso colocar aqui o codigo inteiro?

Obrigada =]

Já que vc é nova no java, seria bom dar uma lida rápida nos tutoriais java da Sun, especialmente a parte que fala em construir interfaces com jfc/swing

Já nesse código, o que vc vai precisar mudar acho que seria o 3º parâmetro pro seu construtor, que ficaria:

this.customerDetails = new RecordData(customer_name_field.getText(), customer_address_field.getText(), Integer.parseInt(customer_ref_field.getText()));

espero que ajude, flw