JPanel com Ícones como o Desktop do Windows

6 respostas
macspace

Olá pessoal,

eu estava querendo fazer no meu sistema, algo parecido como Desktop do Windows.
Alguém tem alguma sugestão ??? Componente pronto?? Fazer na mão???

[]'s

6 Respostas

charleston10

http://www.guj.com.br/java/271319-ajuda-com-menu#1422880

isso?

macspace

Quero fazer algo que o usuário possa ‘escolher’ o menu que ele quer colocar com atalho no ‘desktop’ do sistema, e que ele possa posicionar em qualquer parte desse ‘desktop’, a mesma idéia do desktop do windows

E

Você quer fazer um JPanel como se fosse a tela padrão do iPad ou do Android (onde você pode escolher as aplicações?)

J

Olha… se existe pronto eu não sei…

mas você poderia criar da seguinte forma:

  • Adiciona um evento de drag&drop no item do menu para algum painel.
  • Ao pegar o drop, veja qual o item do menu e veja qual posição foi o drop.
  • Crie o botão dinâmicamente nesta posição
  • Implemente drag & drop no botão

Acredito que algo assim…

charleston10

Entendi...

O usuario tera um painel onde tera varios atalhos?

E "uma area de trabalho" o usuario escolhe esse atalho e arrasta ate essa area de trabalho?

Se for isso..
fiz agora no codigo abaixo..

Crie um jframe.. um botao chamado jbAtalho.. na propriedade MouseDragged no botao.. coloque esse codigo

// a variavel boolean clicou voce coloca no inicio do projeto antes do metodo constutor; pra ser visivel em todo esse jframe;

 if (clicou = false){

            jbAtalho.setLocation(this.getMousePosition());

            clicou = true;
        }else{

            jbAtalho.setLocation(this.getMousePosition());

            clicou = false;
        }

legal é estudar as funções de Drag/Drop (arrastar e soltar) dos controles Swing.. usa muito em jogos;

macspace

Valeu pessoal, vou dar uma pesquisada sobre Drag/Drog.

obrigado a todos.

Criado 26 de abril de 2012
Ultima resposta 26 de abr. de 2012
Respostas 6
Participantes 4