Ei galera do GUJ!
Programadores iniciantes e avançados… SOCORRO!!! rs
Vou resumir…
Desktop…aplicação simples com captura de imagem na WebCam.
PROBLEMA:
A imagem é exibida, porém se eu colocar o cursor do mouse em cima de qualquer parte da interface do programa toda e qualquer programa em (ou que use) JAVA (incluindo o NetBeans, iReports) TRAVAM!!! TODO o resto fica numa boa, TUDO!! Porém por estarem travados os mesmos não permitem que eu desligue a máquina. Desligo diretamente no botão =D. Só enfatizando, se eu ficasse 10h sem colocar o mouse sobre a interface, o programa continuaria capturando as imagens numa BOA!
Com esse código não trava:
http://forums.sun.com/thread.jspa?forumID=28&threadID=274687
Mas tb não consegui tirar o “BREU” da tela rs
“.jars em posição”.
Se eu colocar o código retirado no GUJ e o mouse sobre a interface …TRAVA!!!
public void gravaImg (Image imagem){
String caminho = "C:\\Documents and Settings"
try {
ImageIO.write((RenderedImage) imagem, "jpg", new File(caminho));
JOptionPane.showMessageDialog(this, "Imagem Capturada!");
} catch (IOException e) {
JOptionPane.showMessageDialog(null, "não foi possivel encontrar " +
"o dispositivo para a captura da imagem.");
e.printStackTrace();
}
}
private JButton getCaptura() {
if (captura == null) {
captura = new JButton("Captura");
captura.setBounds(50, 50, 50, 50);
captura.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
FrameGrabbingControl fgc = (FrameGrabbingControl) player
.getControl("javax.media.control.FrameGrabbingControl");
buf = fgc.grabFrame();
btoi = new BufferToImage((VideoFormat) buf.getFormat());
img = btoi.createImage(buf);
gravaImg(img);
}
});
}
return captura;
}
Dando cabeçadas nos foruns de Java, resolvi utilizar um JFileChooser e colocar uma linda fotinha haha
Obtive o segundo problema:
Como eu faço pra colocar um campo de imagem no banco?
Terceiro problema é:
Meu programa tem uma espécie de “histórico”, em JSrollPane(JTextArea); ou seja, nesse campo sempre será inserido caracteres…dá pra colocar um campo “Ilimitado” no banco? rs Ou será que eu vou ter que limitar em 1.000 caracteres por ex?
o método setLineWrap(true) está ótimo, porém existe outro para limitar as linhas?
E o quarto problema é:
Será que vão me ajudar? rsrsr
Galera minhas desculpas e agradecimentos desde já!
Estarei apto para compartilhar conhecimentos futuros.
Forte abraço!
OBS: “No suitable Driver found” tentando conexão com SQL (utilizando jtds e .jar OK) NEM VOU PERGUNTAR kkkk