我将jTable单元格从一个jTable
拖放到另一个jTable
。现在它显示了我的默认拖放图标。
我正在使用TransferHandler
类来实现它。
我覆盖getDragImage(image)
以放置我的自定义图片但它无效。
这样我实现了我的代码Implementation
我在这个方法中尝试了这个代码。
File newFile = new File("./dragImage.jpeg");
Font font = new Font("Tahoma", Font.PLAIN, 11);
FontRenderContext frc = new FontRenderContext(null, true, true);
Rectangle2D bounds = font.getStringBounds(l_value, frc);
int w = (int) bounds.getWidth();
int h = (int) bounds.getHeight();
BufferedImage image = new BufferedImage(10,10, BufferedImage.TYPE_INT_RGB);
Graphics2D g = image.createGraphics();
g.setColor(Color.WHITE);
g.fillRect(0, 0, 10, 10);
g.setColor(Color.BLACK);
g.setFont(font);
g.drawString(l_value, (float) bounds.getX(), (float) -bounds.getY());
g.dispose();
return image;
此代码在我的main方法中工作,但在此函数中它无效。