0
private void uploadimagebuttonActionPerformed(java.awt.event.ActionEvent evt) {
JFileChooser input= new JFileChooser();
input.setDialogTitle("upload the image");
input.setFileSelectionMode(JFileChooser.FILES_ONLY);
int returnval=input.showOpenDialog(this);
BufferedImage image=null;
if(returnval==JFileChooser.APPROVE_OPTION)
{
java.io.File file=input.getSelectedFile();
java.awt.image.BufferedImage bi;
try
{
image=ImageIO.read(file);
Label.setIcon(new ImageIcon(image));
}
catch(IOException e)
{
e.printStackTrace();
}
this.pack();
}
}
private void LabelMousePressed(java.awt.event.MouseEvent evt) {
jScrollPane1.getVerticalScrollBar().setPreferredSize(new Dimension(0,0));
Point location = MouseInfo.getPointerInfo().getLocation();
Label.setAlignmentX(location.x+100);
Label.setAlignmentY(location.y+100);
}
マウスの動きに応じてjLabelのアイコンの位置をドラッグして調整し、マウスでアイコンを押し続けて水平にドラッグすると、スクロールバーのないマウスの動きに合わせてスクロールします。私は自動スクロールオプションをチェックしましたが、うまくいきません。 助けてください。 MouseInfo
は本当にこの仕事のための適切なツールではないとして、スクロールバーなしでスクロールペインの内側に配置スクロールバーのないマウスの動きに合わせてjLabelのアイコンをドラッグして調整するにはどうすればよいですか?
アイコンは、コールの
を求めている[マウスリスナーを書く方法](http://docs.oracle.com/javase/tutorial/uiswing/events/mouselistener .html) – MadProgrammer