Eai galera blz?
Bom, estou com um problema aqui que não consigo solucionar de jeito nenhum!!!
no meu programa, tem um frame … adicionei ao frame um jlabel, para exibir uma imagem … até aqui blz …
depois, eu fiz o mouseListener, para obter a posição do mouse quando o usuário clica na imagem, ou mais especificamente, no label …
o problema é que não obtem a posição do mouse de forma correta … por exemplo, quando eu clico no meio de uma imagem de tamanho 700 x 655, a posição obtida é 2 x 63 O_o
alguém poderia me ajudar ?
No código abaixo, adiciona uma imagem no label …e adiciona o label no frame.
ico = new ImageIcon("caminho da imagem");
label.setIcon(ico);
frame.add(label);
frame.setVisible(true);
frame.pack();
Realiza o mouseListener para obter a posição do mouse, porem esta não é obtida de forma correta …
label.addMouseListener(
new MouseListener() {
public void mouseClicked(MouseEvent e) {
posX = e.getX();
posY = e.getY();
fico no aguardo de respostas,
grato pela atenção,
t+