| Autor |
Mensagem |
|
|
|
Depende; se ela trabalhar na área, talvez volte até mais tarde para casa que o marido - principalmente se ela tiver de acompanhar uma implantação (deployment).
|
 |
|
|
Com o build 105 do Java 7, está disponível a sintaxe para fechar automaticamente arquivos ou outros recursos que precisem de tratamento especial para serem fechados.
Baixem o build em : http://download.java.net/jdk7/
Vejam o blog do Joseph Darcy, http://blogs.sun.com/darcy/
A spec está em: http://blogs.sun.com/darcy/entry/project_coin_updated_arm_spec
O Thingol postou um exemplo simples desse recurso.
http://thingol-guj.blogspot.com/2010/08/java-7-automatic-resource-management.html
Dá para fazer um exemplo mais elaborado.
Em resumo: o equivalente do seguinte recurso em C#, que chama automaticamente o "Dispose" (equivalente do método Java "close"):
é, em Java 7,
Para economizar palavras-chave, foi reusada a palavra-chave "try". Uma coisa que é um pouco diferente no Java em relação ao C# é que esse try continua a ter o "catch" e o "finally", então você pode ao mesmo tempo fechar o arquivo e tratar as exceções, tudo dentrodo mesmo try/catch/finally.
Uma coisa meio chata é que a classe deve implementar AutoCloseable, mas as classes do JDBC não implementam AutoCloseable apesar de o Darcy ter insistido bastante com o time do JDBC. Parece que a spec do JDBC para o Java 7 está fechada há tempos...
|
 |
|
|
Se você souber como rotacionar coordenadas, basta apenas você saber como desenhar um quadrado.
Se não souber rotacionar coordenadas, pode usar drawPolygon para os quadrados inclinados.
|
 |
|
|
Algo parecido com isto aqui:
Rapaz - por que é que você não quer remover o objeto? Isso pode dar alguns problemas de sincronização, eu acredito.
|
 |
|
|
|
Tio, não adianta você ficar fazendo "ping" aqui. É hora de almoço, não tem ninguém aqui de plantão. Que tal dizer pelo menos em que linha ocorreu o erro que você pegou?
|
 |
|
|
No seu caso em particular, você pode usar isto aqui:
http://www.jgraph.com/
|
 |
|
|
trashdollar wrote:Olá Marky,
Eu quero o label apenas como moldura dos outros componentes. Veja anexo (O label que tem o texto Site Boa Viagem sobrepoẽ os outros 3 componentes). O problema em gravar em arquivo texto é que: Existe a possibilidade de manipular o arquivo texto de forma a inserir ou retirar linhas de configuração? Como deletar uma linha específica (referente aquele componente que foi deletado?)
Dica: crie uma classe que é a classe de Configuração, e que seja Serializable. Use a classe XMLEncoder ( java.beans.XMLEncoder ) para salvar a sua configuração em um arquivo XML (texto). Para recuperar sua configuração, use a classe XMLDecoder nesse mesmo pacote.
Tirar ou pôr coisas em um arquivo-texto é muito chato e trabalhoso, e como é configuração, deve ser uma coisa pequena, que cabe toda em um único objeto na memória. OK?
|
 |
|
|
keyUp -> chamado quando você solta a tecla
keyDown -> chamado quando você aperta a tecla
keyPress -> é uma composição das teclas que foram apertadas, e chamado normalmente quando se solta a tecla (pode ser que nem seja chamado, por exemplo)
Se está chamando uma, duas ou três vezes, é porque foi registrado em todos os eventos - normalmente não se faz isso, a menos que você tenha uma explicação muito boa para isso. Eu normalmente deixaria em keyUp ou keyPress, dependendo do tipo de tratamento das teclas; algumas coisas que dependem de a tecla ter sido corretamente interpretada - por exemplo, diferenciar ] de º , que são duas coisas diferentes que estão na mesma tecla, mas dependem de outras teclas - devem ser postas em keyPress. Outras, que dependem da interpretação das teclas - por exemplo, capturar uma tecla Alt sozinha - devem ser postas em keyUp. Mas tudo depende de como foi programado o Javascript.
|
 |
|
|
Sim, está bem chatinho.
No caso do GlazedLists, você pode criar um ComboBoxModel que é ordenado por alguma chave (usando um SortedList). A seguir, você pode usar o método sortedIndexOf (se não me engano) para poder, a partir de um elemento exemplo, pegar um objeto mais rapidamente que simplesmente ficar percorrendo (argh).
|
 |
|
|
Jefries wrote:Galera, baixai o jBoleto...
fiz um boleto aqui no programa no banco do brasil...
beleza, imprimi com os meus dados e tals
minha dúvida é: funcionou???
Se eu for ao banco e quiser pagar este boleto, o banco do Brasil aceito, e posso pagá-lo???????????????????/
Não imaginava que seria tão fácil e simples assim!
Valeu a todos, postem ai!
Pode até ser. Mas você vai acabar deixando seu dinheiro com o Banco, já que na hora de o Banco tentar mandar o arquivo, vai ver que não tem nenhum cliente que vai receber o boleto?
O cliente precisa fazer um contrato com o banco para poder usar boletos. Não basta só ter uma conta-corrente.
|
 |
|
|
bsatrianim wrote:Além de aquisições que o Google faz, pesquisa novas técnologias, isso faz com que hoje seja a principal empresa de TI do MUNDO.
Sei. E a IBM, o que é?
|
 |
|
|
Tente não se amarrar a isso (identificar o diretório corrente da aplicação).
Em vez disso, o modo correto de você abrir um arquivo que está junto com sua aplicação (mas dentro do seu jar, por exemplo) é pô-lo em algum lugar do seu classpath, e usar getClass().getResourceAsStream() - há varios exemplos aqui no GUJ.
|
 |
|
|
Acho que no seu caso em particular, é melhor usar um editor de texto como o Notepad++ ou o Ultraedit e pôr o ";" nas posições desejadas, para poder fazer a importação corretamente no Excel. (Tanto o Notepad++ quanto o UltraEdit têm um modo de "edição por colunas". Você seleciona uma determinada coluna do seu texto e pode inserir um ";" em todas as linhas de seu arquivo na posição desejada.)
São muitos textos desse que você vai ter de converter, ou é algo que não precise de um programa? Digamos que você tenha 100 textos, então precisaria de um programa?
Se você estiver usando o Linux ou o Unix, existe um utilitário chamado "cut" que pode fazer isso para você (ou seja, separar e juntar textos em determinadas colunas).
|
 |
|
|
|
Você pode usar std::string e std::vector ? Eu recomendaria usar isso, em vez de usar vetores bidimensionais de caracteres, que são um pouco difíceis de lidar, e desperdiçam muito espaço.
|
 |
|
|
http://download.oracle.com/docs/cd/E17476_01/javase/1.3/docs/guide/2d/new_features.html#MM
Esse texto que indiquei menciona "Java 1.3" mas é claro que você sabe que isso funciona para Java 6.0, por exemplo. Veja também:
http://download.oracle.com/docs/cd/E17409_01/javase/6/docs/api/javax/swing/JFrame.html#JFrame%28java.awt.GraphicsConfiguration%29
|
 |
|
|