Mensagens enviadas por: thingol
Índice dos Fóruns » Perfil de thingol » Mensagens enviadas por thingol
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

 
Índice dos Fóruns » Perfil de thingol » Mensagens enviadas por thingol
Ir para:   
Powered by JForum 2.1.8 © JForum Team