Mensagens enviadas por: Rodrigo Vieira Pinto
Índice dos Fóruns » Perfil de Rodrigo Vieira Pinto » Mensagens enviadas por Rodrigo Vieira Pinto
Autor Mensagem
ola pessoal!
estou desenvolvendo um aplicativo em que o usuario não usará mouse e não poderá acessar mais nada além do sistema (como um caixa de supermercado por exemplo). Acontece que preciso adicionar código (ou configurar o window$) para que o usuário não possa usar as teclas de atalho. Como posso fazer isso?
Lembrando que programo em um XP, mas a máquina em que rodará o sistema rodará 98.
valew!
valeu cara!!
ola galera!
Tenho 3 JTextFields e 1 JComboBox em uma JInternalFrame, na seguinte ordem:
JTextField1
JTextField2
JComboBox1
JTextField3
O JTextField1, o JTextField3 e o JComboBox1 são editáveis, mas o JTextField2 não.
Acontece que essa aplicação não pode usar mouse e gostaria de, assim que o usuário digitar no JTextField1 e teclar <tab>, o cursor se posicionasse no JComboBox1. Alguém sabe como fazer isso?
valew!
valeu andré, agora descobri o erro que cometi
ola pessoal.
Gostaria de saber como faço para trabalhar com txt sem que para isso seja necessário inserir o caminho completo do arquivo. Sei que para isso é necessário que o arquivo esteja no mesmo diretório da classe, mas, se eu chamo o arquivo sem o caminho, o programa não consegue encontrá - lo.
Exemplo: Ao invés de chamar o txt assim:
File arquivo = new File("texto.txt");

Tenho que chama-lo assim:
File arquivo = new File("c:\\documents and settings....\\texto.txt"); (coloquei reticencias pq o caminho é longo)

para funcionar.
Valeu leonardo, é essa a solução!!
sim, leonardo, eu concordo com vc. Mas eu tentei usar isso para verificar se a JTextField está vazia. Foi uma tentativa que não deu certo.
Se vc puder me ajudar, eu quero simplesmente verificar se uma JTextField está vazia, OK?
valeu!!
oi galera.
Como faço para verificar se um JTextField não está preenchido ?

Tentei usar o seguinte comando:

JTextField caixaDeTexto = new JTextField(10);
if(caixaDeTexto.getText() == "")
System.out.println("Caixa vazia");

Mas o programa não entra no if.
valeu xará, acabei usando o pacote javax.comm e descobri que o problema não era o meu programa e sim minha máquina. A LPT1 não está enviando informações para a impressora.
valeu xará!!!
ola pessoal
Alguém sabe como faço para enviar comandos para uma impressora via lpt1? O programa que fiz compila e não gera exceção, mas a impressora não imprime (o programa também não dá aviso de erro).
O código está abaixo:

import javax.comm.*;
import java.util.*;
import java.io.*;
import javax.swing.*;

/**
*
* @author rodrigo.pinto
*/
public class Paralela {

Enumeration listaDePortas;
String portas[];
String codigoImpressao;
OutputStream saida;
ParallelPort portaParalela;
int timeout = 1000;
int baudrate = 57600;

/** Creates a new instance of Paralela */
public Paralela() {
listaDePortas = CommPortIdentifier.getPortIdentifiers();
int i = 0;
portas = new String[4];
while (listaDePortas.hasMoreElements()) {
CommPortIdentifier ips = (CommPortIdentifier)listaDePortas.nextElement();
portas[i] = ips.getName();
if (ips.getPortType() == CommPortIdentifier.PORT_PARALLEL)
JOptionPane.showMessageDialog(null, "porta paralela: " + portas[i]);
i++;
}

try{
FileReader ptrETQ = new FileReader(new File("C:\\paralela\\ETQ.TXT"));
CommPortIdentifier cp = CommPortIdentifier.getPortIdentifier("LPT1");
portaParalela = (ParallelPort)cp.open("Paralela", timeout);
portaParalela.setMode(ParallelPort.LPT_MODE_SPP);
saida = portaParalela.getOutputStream();
while (true){
int k = ptrETQ.read();
if(k == -1) break;
System.out.print((char) k);
saida.write((char) k);
}
//saida.flush(); //DEVE SER USADO COM A IMPRESSORA CONECTADA AO PC
saida.close();
ptrETQ.close();
System.out.println("Mensagem enviada");
}
catch (NoSuchPortException nspe){
JOptionPane.showMessageDialog(null, "Não foi possível encontrar a porta desejada. ERRO " + nspe.getMessage(), "Mensagem do sistema", JOptionPane.ERROR_MESSAGE);
}

catch (PortInUseException piue){
JOptionPane.showMessageDialog(null, "Porta solicitada está em uso.ERRO " + piue.getMessage(), "Mensagem do sistema", JOptionPane.ERROR_MESSAGE);
}

catch(IllegalStateException ise){
JOptionPane.showMessageDialog(null, "Tipo de porta desconhecida.ERRO" + ise.getMessage(), "Mensagem do sistema", JOptionPane.ERROR_MESSAGE);
}

catch(UnsupportedCommOperationException ucoe){
JOptionPane.showMessageDialog(null, "Operação não suportada. ERRO " + ucoe.getMessage(), "Mensagem do sistema", JOptionPane.ERROR_MESSAGE);
}

catch (IOException ioe){
JOptionPane.showMessageDialog(null, "Não foi possível fechar a porta\nou arquivo de impressão não foi encontrado. ERRO " + ioe.getMessage(), "Mensagem do sistema", JOptionPane.ERROR_MESSAGE);
}

catch(Exception e){
JOptionPane.showMessageDialog(null, "Ocorreu um erro inesperado. ERRO " + e.getMessage(), "Mensagem do sistema", JOptionPane.ERROR_MESSAGE);
e.printStackTrace();
}

}


public static void main (String args[]){
System.out.println("Enviando a mensagem pela paralela");
Paralela p = new Paralela();
System.exit(0);
}

}

Espero que alguém possa me ajudar.
valew!
ola pessoal
alguem sabe como faz para chamar um comando do DOS para imprimir um documento em uma impressora? Usei o código abaixo, não dá erro nenhum (nem gera exceção), mas não imprime


public class Paralela1{
public static void main (String args[]){
try{
Runtime.getRuntime().exec("print etq.txt");
System.out.println("comando executado");
}
catch(Exception e){
System.out.println ("Erro: " + e.getMessage());
e.printStackTrace();
}
System.exit(0);
}
}

Desci até o DOS, digitei esse comando e funciona, mas no meu programa não.
Valeu!
axel, encontrei um código que envia tambem envia dados pela paralela e nele, a pessoa que o criou guardou a informação em um buffer para depois enviá - la. Para encontrar esse código, vá no site da Sun e digite no Search "parallel port" + java + "chapter 11".
ola pessoal.
Como faço para configurar o pacote javax.comm? Peguei o artigo aqui do guj e fiz como está escrito nele, mas não funciona. Acho que o erro está na configuração do classpath. Como faço para configurá - lo?
Valew!!
valeu galera!!!
 
Índice dos Fóruns » Perfil de Rodrigo Vieira Pinto » Mensagens enviadas por Rodrigo Vieira Pinto
Ir para:   
Powered by JForum 2.1.8 © JForum Team