Анимация шахматного коня чтобы передвигался буквой Г
Не знаю как реализовать данную идею. Подскажите пожалуйста что можно было бы придумать.
package org.example;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import static javax.management.remote.JMXConnectorFactory.newJMXConnector;
//TIP To <b>Run</b> code, press <shortcut actionId="Run"/> or
// click the <icon src="AllIcons.Actions.Execute"/> icon in the gutter.
public class Main {
public static ImageIcon image = new ImageIcon("E:\\Project_Java\\JTable\\Chess_Test\\src\\test\\image\\48f509555649e81528e98171bab5ba34.jpg");
public static JLabel imagelabel = new JLabel(image);
public static DrawMyImgs drawMyImgs = new DrawMyImgs();
public static JLabel jLabel = new JLabel();
public static JPanel jPanel1 = new JPanel();
public static JFrame jFrame = new JFrame();
public static void main(String[] args) {
frame();
}
public static void frame() {
jPanel1.add(imagelabel);
jFrame.setSize(500, 500);
jFrame.setResizable(false);
jFrame.setLocationRelativeTo(null);
jFrame.add(jPanel1);
jFrame.add(new DrawMyImgs());
jFrame.setVisible(true);
jFrame.add(jLabel);
}
public static class DrawMyImgs extends JPanel {
public void paint(Graphics g) {
ImageIcon img1 = new ImageIcon("E:\\Project_Java\\JTable\\Chess_Test\\src\\test\\image\\48f509555649e81528e98171bab5ba34.jpg");
g.drawImage(img1.getImage(), 10, 10, null);
ImageIcon img2 = new ImageIcon("E:\\Project_Java\\JTable\\Chess_Test\\src\\test\\image\\74685375efdf0e21ad5cab10e4295131.png");
g.drawImage(img2.getImage(), 125, 45, 50, 50, null);
jLabel.addMouseListener(new MouseListener() {
@Override
public void mouseClicked(MouseEvent e) {
MyDrawingPanel panel = new MyDrawingPanel();
jFrame.add(panel);
}
});
}
public class MyDrawingPanel extends JPanel {
@Override
protected void paintComponent(Graphics g) {
super.paintComponent(g);
Graphics2D g2d = (Graphics2D) g;
}
}
}
}