| 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!!!
|
 |
|
|