Olá pessoal, estou com dificuldades e espero que vcs me ajudem.
Meu problema é o seguinte:
tenho duas classes, uma chama-se “Desenho” e outra “AreaDesenho”, esta última
possui jbutton, jpanels, jtextfields… e a primeira possui os métodos para
desenhos de retas, circulo, retangulos e demais poligonos.
Na classe “Desenho” uso uma lista simplesmente encadeada que armazena todas as
figuras que serão desenhadas na classe “AreaDesenho” pelo método “repaint()”
até ai tudo ok, nao estou tendo dificuldades, mas gostaria que, quando eu clicar com o botao
direito em cima de alguma das figuras desenhadas e selecionasse um menuitem “propriedades”
aparecesse uma nova janela/classe (jframeform, nomeada “Prop”) que mostrasse as demais propriedades da
figura em questao tais como cor de fundo, cor de borda, bem como nome, descrição…
Não estou conseguindo fazer isso, quem sabe deveria enviar a lista encadeada
para a classe “Prop”, ou apenas o nó da lista ao qual eu deverei mostrar suas
propriedades…
Gostaria de idéias/sugestões.
O funcionamento básico entre as classes “Desenho” e “AreaDesenho” é a seguinte:
Em “AreaDesenho” há um jpanel (nomeado jPanelArea) e em sua propriedade -> Code ->
Custom Creation Code está o seguinte comando: jPanelArea = new Desenho();
quando preciso acessar algum método da classe “Desenho” através da classe “AreaDesenho”
uso a seguinte linha de comando: ((Desenho) jPanelArea).NomedoMetodo();
Por exemplo: ((Desenho) jPanelArea).repaint();
Estou no aguardo.
Grato.