Перемещение изображений в графическом интерфейсе
В настоящее время я занимаюсь игрой Connect Four, и я был бы признателен за любую помощь в добавлении и перемещении фрагментов игры. Итак, я превратил игровой элемент в изображение и хочу добавить его на игровое поле, представляющее собой изображение JLabel, а затем переместить игровой элемент по оси Y.
вот мой код:
import javax.swing.*;
import java.awt.*;
import javax.swing.JPanel;
import javax.swing.JFrame;
import java.awt.Dimension;
import java.awt.Graphics;
public class GraphicsConnectFour extends JPanel
{
public static void main(String[] args)throws Exception
{
JFrame frame = new JFrame("ConnectFour");
frame.setPreferredSize (new Dimension (970, 700));
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
GraphicsConnectFour connectFour = new GraphicsConnectFour();
frame.add(connectFour);
frame.add(new gameArea());
frame.pack();
frame.setVisible(true);
}
}
class gameArea extends JPanel
{
Graphics g;
Image redPiece;
ImageIcon red;
JPanel gamePanel = new JPanel();
JLabel gameBackground = new JLabel(new ImageIcon("gameBackground.png"));
public void gamePanel (Graphics g, int xPos, int yPos)
{
gamePanel.setLayout(new OverlayLayout(gamePanel));
gamePanel.add(gameBackground);
add(gamePanel);
}
public void GraphicsConnectFour ()
{
red= new ImageIcon("red.png");
redPiece=red.getImage();
}
public void paintComponent(Graphics g)
{
repaint();
super.paintComponent(g);
GraphicsConnectFour();
gamePanel(g, 200, 200);
}
}
И это изображение GameBoard
Это к игре
Еще раз спасибо всем, кто мог мне помочь!:)