| Autor |
Mensagem |
|
|
Bom dia amigos,
Eu criei uma aplicação pra estudar um pouco de Java2D, eu tenho um JFrame com Botões para acionar cada uma das primitivas (reta, curva, elipse, e etc), e ele desenha em um JPanel. Eu criei um método SELECIONAR, dessa forma quando eu clico no botão selecionar e clico em algo que foi desenhado ele fica selecionado. Agora eu gostaria de quando eu clicasse delete ele apagasse as o que foi selecionado. Tentei utilisar o KeyListener, mas quando eu clico em um dos botões pra acionar alguma função o JPanel perde o foco. Eu acabei colocando o método em um menu, e coloquei a tecla DELETE como tecla de atalho, mas queria fazer usando KeyListener, alguém pode me dar uma ajuda?
Abçs
Marcelo Logan
|
 |
|
|
Boa tarde Amigo,
da uma pesquisada sobre eventos, vc vai precisar usar um actionPerformed, com relação ao JRadioButton, basta vc utilizar o método isSelected para saber qual preço será utilizado no cálculo. O site do netBeans tem uns tutoriais bem interessantes e em um deles, se não me engano, ele ensina a utilizar eventos de botão.
Qualqur dúvida posta aí que o pessoal te da uma força.
Abçs
Marcelo Logan
|
 |
|
|
Olá Vini,
Disso eu sei, o meu problema não desenhar e sim quando o desenho ficar maior que o JPanel. Eu queria utilizar uma forma que quando o desenho ultrapassasse o o tamanho do JPanel ele se redimensionasse para caber o desenho, e usar uma barra de rolagem para rolar a tela.
[]´s
Marcelo Logan
|
 |
|
|
Bom dia amigos,
Para apliar o que aprendi sobre Java 2D criei um projeto que implementa algumas primitivas como linha, curva, círculo e etc, eu desenho em um JPanel, contudo se o desenho ultrapassa o tamanho do JPanel eu perco o deseho. Eu já vi um projeto no SourceForge (JFDraw) em java que a área de desenho tem uma barra de rolagem, mas não parece que ele desenha em um JPanel. Alguém pode me dar um norte nessa? to postando aqui tbm o meu projeto pra mostrar como meu proneto ta ficando.
Att
Marcelo Logan
|
 |
|
|
Valeu pela dica ViniGodoy,
Já dei uma lida, agora vou tentar trocar a Classe PontoMedio pela Vector2D. Fiz uns testes e o meu programa não fuinciona em todos os casos, se eu mudar a velocidade de uma das bolas da erro, mas vou continuar meus estudos.
Abçs
Marcelo Logan
|
 |
|
|
Olá amigos,
Eu tenho estudo um pouco sobre Java2D e uma das dúvidas que eu tinha era justamente sobre a colisão entre esferas, comecei estudo algumas dicas dadas nesse tópico e busquei mais algumas coisas na internet, pati do conceito geométrico de que duas bolas colidem quando a soma dos raios é igual ou menor que a distância dos centros dessas bolas, partindo desse princípio eu crie uma classe Bola e nela criei um método que calcula a distância entre o centro das duas bolas.
Depois criei um método que detecta a colisão
E na Thread do meu JPanel eu fiz da seguinte maneira
Sei que é um exemplo bem simplório e ainda precisa de muito trabalho em cima dele, mas achei legal compartilhar com os colegas
Abçs
Marcelo Logan
|
 |
|
|
Bom dia Marcky, Entanglemnt e Amigos,
Consegui resolver o problema! A reta que aparecia ligando os pontos de extreminade na verdade era uma curva, onde o ponto de controle e o ponto final da curva tinham as mesmas coordenadas. O grande problema é que eu desenvolvi as outras primitivas (reta, retangulo, retangulo pelo centro, elipse e elipse pelo centro), e todas utilizam 2 cliques do mouse e a curva usa 3 cliques, o erro estava é que no segundo clique do mouse se criava uma curva onde o ponto de controle e o ponto final eram iguais, o certo criar a curva no 3º clique, se não a curva vira uma reta.
abraços
Marcelo Logan
|
 |
|
|
|
Uma das primeiras coisas que eu pensei foi que eu tinha realmente esquecido um break ou coisa parecida, mas já revisei o código todo e não achei erro assim. Na verdade to preso nisso desde cedo, só espero não ser um bobeirinha daquelas que te faz perder o dia, por nada. To tentando desenha em outra área de desenho pra ver como fica.
|
 |
|
|
|
Eu estou fazendo o certo passando 3 pontos, sendo o primeiro e o terceiro o início e o fim e o 2º o ponto de controle. A imagem em anexo mostra duas curvas a da esquerda eu fiz via código, e a da direita eu fiz com cliques do mouse. ela faz a curva, mas liga as extremidades com uma linha.
|
 |
|
|
Boa tarde Pessoal,
Estou trabalhando em um aplicativo que cria primitivas gráficas usando o mouse (retas, curvas, retângulos e etc), consegui fazer a maioria, mas quando eu cria uma curva, usando a curva quadrática do Java2D ele cria uma reta ligando os pontos inicial e final, mas se eu desenho via código isso não acontece. Alguém pode me dar uma idéia de onde eu estou errando?
Att
Marcelo Logan
|
 |
|
|
Olá amigos,
Concordo plenamente com a preocupação do Vinícius, realmente algo desse porte exigirá uma boa máquina do cliente. E concordo com o outro amigo quando fala que é muita grana, mas existe um interesse acadêmico tbm, então o desenvolvimente de algo inédito enche os olhos do pessoal aqui. Um aplicativo via i-Phone é uma idéia muito legal, pois o público alvo realmente é o público mais sofisticado, vou até dar essa idéia.
Entrarei em contato com o pessoal da Y-Dreans e ver o que eles podem me dizer. Desde já agradeço muito ajuda, e caso esteja na equipe de desenvolvimento sempre que puder postarei novidades aqui.
Abçs
Marcelo Logan
|
 |
|
|
Olá Vinicius,
Realmente é muuuuiito difícil, mas não impossível e nem tão novo assim. Eu trabalho com sistemas de CAD para confecção de roupas há quase 15 anos, até então com tudo em 2d, mas há alguns anos começaram testes com modelagem em 3d e a coisa ta fluindo bem. Existe algum material na internet sobre o e-Taylor, e é realmente muito interessante.
Na verdade o que acontece é que aqui na empresa temos um Bodyscanner, com ele conseguimos pegar todas as medidas de uma pessoa através da leitura com luz branca. Aí teremos as medidas de todos os pontos do corpo (ou quase todos), com essa informação surgiu a idéia de desenvolver uma aplicação como a que eu descrevi. E me foi dada a missão de estimar o preço do desenvolvimento de tal app, não importando o valor (a galera aqui tem grana rsrs), até pq estamos na fase de projeto e a direção é que vai avaliar se é viável ou não, caso o projeto seja aprovado começaremos os estudos e o desenvolvimento propriamente dito, onde espero estar inserido. Entendeu o motivo do meu post? Tem alguma luz que possa me dar?
Att
Marcelo Souza
|
 |
|
|
Bom dia amigos,
Não sei se a pergunta cabe bem para esse tópico, mas gostaria de saber se alguém poderia me indicar alguma empresa que desenvolvesse sistemas em 2d e 3d para que eu possa fazer um orçamento de um sistema para trabalhar com vendas de roupas pela internet, mas a aplicação tem que simular tecido, caimento e o próprio corpo humano. Preciso de um orçamento mesmo que por cima para colocar no projeto que será enviado para a direção. Se alguém puder me dar uma luz eu agradeço muito.
Att
Marcelo Logan
|
 |
|
|
Boa tarde amigos,
Eu tenho uma palicação que geram uma JTable com dados do Banco, depois eu exporto esses dados para execel usando a JXLS. Isso ta funcionando perfeitamente, só que as colunas do arquivo de excel ficam todas da mesma largura, gostaria de saber se tem jeito, e como, alterar a largura das colunas de um arquivo de excel.
Desde de já agradeço a atenção.
Abçs
Marcelo Logan
|
 |
|
|
Jayme,
Se entendi direito nesse caso você precisará de uma váriavel pública no segundo frame, ou variáveis publicas, quando a execução do frame terminar vc fazs um get pegando os valores.
se não entendi errado sua dúvida é a mesma do amigo desse fórum
http://www.guj.com.br/posts/list/47757.java#249655
Att
Marcelo Logan
|
 |
|
|