Criar arquivo de texto ou botão de impressão  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
Glauber Pardo
HelloWorld

Membro desde: 06/01/2009 14:21:12
Mensagens: 11
Offline

Acredito que minha duvida aqui seja muito simples ....bom o problema é o seguinte....
Estou criando um formulario no netbeans ....e após a pessoa preencher esse formulario deve existir um botão para gerar qualquer arquivo de texto ou um botão para impressão deste formulario preenchido !

Espero q possam ajudar levando em conta que sou muito iniciante em java!
Obrigado!
[Email] [MSN]
cabelograff
JavaChild

Membro desde: 08/12/2006 17:02:12
Mensagens: 111
Offline

vc está fazendo o formulário pra web, swing...???
[MSN]
igor.schkrab
Thread.start()
[Avatar]

Membro desde: 07/10/2008 13:17:22
Mensagens: 26
Offline

No netbeans acho que você pode adicionar o botão na tela...
Aí acho que você da 2 cliques no botão e vai pro código... Não tenho certeza porque não uso o netbeans...
No código você coloca o comando que quiser pra gerar o arquivo.. impressão...

Igor Schkrab Alves, Desenvolvedor
Sun Certified for Java Programmer 5.0
Glauber Pardo
HelloWorld

Membro desde: 06/01/2009 14:21:12
Mensagens: 11
Offline

cabelograff wrote:vc está fazendo o formulário pra web, swing...???


Estou fazendo swing....
queria gerar um txt com tds as informações q foram preenchidas ... uma especie de botão "submit" soh q as informações devem gerar um arquivo e n ir para um banco .... gostaria tbm de um segundo bota que ao clicar ele imprimir em A4 básico todo o formulario swing preenchido !
Obrigado!
[Email] [MSN]
Glauber Pardo
HelloWorld

Membro desde: 06/01/2009 14:21:12
Mensagens: 11
Offline

igor.schkrab wrote:No netbeans acho que você pode adicionar o botão na tela...
Aí acho que você da 2 cliques no botão e vai pro código... Não tenho certeza porque não uso o netbeans...
No código você coloca o comando que quiser pra gerar o arquivo.. impressão...


o botão eu posso colocar qualquer um mesmo ... o problema é que desconhece qualquer código de impressão !
[Email] [MSN]
fabiodurgante
JavaEvangelist
[Avatar]

Membro desde: 08/12/2008 20:06:42
Mensagens: 316
Offline

This message was edited 1 time. Last update was at 06/01/2009 14:54:51

igor.schkrab
Thread.start()
[Avatar]

Membro desde: 07/10/2008 13:17:22
Mensagens: 26
Offline

Como criar arquivos: http://www.guj.com.br/user.article.get.chain?page=1&article.id=13

Como imprimir: da uma procurada no guj... Com certeza deve ter...

Igor Schkrab Alves, Desenvolvedor
Sun Certified for Java Programmer 5.0
cabelograff
JavaChild

Membro desde: 08/12/2006 17:02:12
Mensagens: 111
Offline

blz então, procure pelo forum alguma coisa do tipo "como gerar um .txt" então use o evento do botão para gerar esse .txt.
Agora o botão de imprimir não é tão simples assim, veja q tipo de impressora vc tem instalado na sua máquina, se é em rede, se é local, se é usb ou se é cabo paralelo, quando eu fiz uma vez isso, já faz um tempo eu criei uma classe chamada Print onde continha um método q por parametro recebia uma string para ser impressa, já resolveu o meu problema.
flw...
[MSN]
Glauber Pardo
HelloWorld

Membro desde: 06/01/2009 14:21:12
Mensagens: 11
Offline

O que eu n estou conseguindo entneder eh como gerar o txt com o formulario preenchido ... pelo que eu percebi da pra criar com o fileOutputSetream o vc passa o que sera escrito no arquivo txt .... eu gostaria q ele jogasse o formulario swing direto para txt sem ter que passar campo a campo como parametro !
[Email] [MSN]
igor.schkrab
Thread.start()
[Avatar]

Membro desde: 07/10/2008 13:17:22
Mensagens: 26
Offline

Voce pega os valores dos campos do formulario...
Coloca numa string.. formata do jeito que quiser... e joga no arquivo...

Igor Schkrab Alves, Desenvolvedor
Sun Certified for Java Programmer 5.0
marcosharbs
Virtual Machine Man
[Avatar]

Membro desde: 01/08/2008 11:53:39
Mensagens: 645
Offline

vc vai ter que criar uma rotina dai que recebe um frame como parametro extrai as informaçoes e ai salva elas no txt, vc so tem como salvar texto no txt vai te que pega as informaçoes gera uma string formatada e tal e ai salva no tx

======================================================

Blog com foco em desenvolvimento web com java.

http://marcosharbs.wordpress.com/

======================================================
Glauber Pardo
HelloWorld

Membro desde: 06/01/2009 14:21:12
Mensagens: 11
Offline

marcosharbs wrote:vc vai ter que criar uma rotina dai que recebe um frame como parametro extrai as informaçoes e ai salva elas no txt, vc so tem como salvar texto no txt vai te que pega as informaçoes gera uma string formatada e tal e ai salva no tx


blza assim que possivel vou tentar fazer isto... o grande problema é o tamanho do formulario ...vcs tem algum exemplo em que a pessoa prepare a string e dpos jogue em um txt ...ou algo do tp ... vai ser bem util !
Obrigado a todos!
[Email] [MSN]
sf.marcius
JavaGuru
[Avatar]

Membro desde: 11/01/2007 05:58:55
Mensagens: 200
Offline

Classe TextFile simples que eu criei:



no seu código (dentro do ActionListener do botao), crie uma string contendo o texto que vc quer para o arquivo e ponha em um objeto TextFile:
ajuste os imports usando sua IDE



Ah! isso considerando que seu form tivesse os JTextFields codigoTextField, nomeTextField e enderecoTextField.

acredito que isso ajude...
vc pode melhorar esse algoritmo

This message was edited 1 time. Last update was at 06/01/2009 15:54:49


"Software engineering is a race between programmers, striving to build bigger & better idiot-proof programs, and the Universe, striving to build bigger and better idiots. So far, the Universe is winning."
Glauber Pardo
HelloWorld

Membro desde: 06/01/2009 14:21:12
Mensagens: 11
Offline

O que acham desse algoritmo .... Bem básico ....preparei apenas para teste ...seria o actionPerformed do botão gerar arquivo ....


import java.io.FileOutputStream;
import java.io.IOException;
import java.io.ObjectOutputStream;

public class Gravador
{
public static void main (String[] args)
{
ObjectOutputStream s;
FileOutputStream f;
String a;
a = "Teste \n Teste \n Teste"; //preparação da string que irá gerar o txt;

try {
f = new FileOutputStream("c:\\teste.txt", true); //local e nome do arquivo que sera gerado;
s = new ObjectOutputStream(f);
s.writeObject(a); //escreve no arquivo txt;
}
catch(IOException io )
{
System.out.println("Erro ao criar arquivo");
}

}
}
[Email] [MSN]
marcobiscaro2112
JWizard

Membro desde: 01/12/2008 11:56:04
Mensagens: 2408
Localização: São Paulo - SP
Offline

Dica: Se quiser algo bem prático para ler e escrever de/em Streams, procure sobre Scanner e PrintWritter.

Marco Biscaro.

Seja livre!

Você sabia que provavelmente há milhares de arquivos duplicados no seu computador?

Ei... você está usando DefaultTableModel no seu projeto?? Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295
[Email] [WWW] [MSN]
 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team