Olá pessaol,
Estou desenvolvendo um programa que visualiza imagens grandes em uma janela.
Além dos navegadores normal do Scroll, gostaria de mover a imagem dentro do scroll utilizando o mouse (mouseDragged?!), como é feito no PhotoShop por exemplo.
Não consegui achar no JScrollPane as funções para alterar a posição do scroll.
Alguém poderia me dar uma dica?
Uso o NetBenas para desenvolver e o código parcial que estou usando é:
private void jLabel1MouseMoved(java.awt.event.MouseEvent evt) {
jLabel1.setCursor(Cursor.getPredefinedCursor(Cursor.MOVE_CURSOR));
}
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
try {
File file = new File("C:/img.jpg");
BufferedImage img = ImageIO.read(file);
int x=img.getWidth();
int y=img.getHeight();
BufferedImage buffer =new BufferedImage(x, y, BufferedImage.TYPE_INT_RGB);
Graphics g = buffer.createGraphics();
g.drawImage(img,0,0,null);
jLabel1.setIcon(new ImageIcon(buffer));
} catch (IOException e) {
System.out.println("ERRO: "+e);
}
}

