jTableセルをあるセルからjTable
別のセルにjTable
ドラッグアンドドロップしています。今のところ、デフォルトのドラッグドロップアイコンが表示されています。
TransferHandler
これを実装するためにクラスを使用しています。
カスタマイズ画像を配置するためにオーバーライドgetDragImage(image)
しますが、機能していません。
このようにして、コードの実装を実装しました
このコードをこのメソッドに試しました。
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;
このコードはメイン メソッドで動作していますが、この関数では動作していません。