jjzjj

chessPiece

全部标签

java - 在现有的 JPanels 上绘制 JLayeredPane

我正在开发一款国际象棋游戏。我想让板容器利用GridLayout来显示8x8的JPanel网格。(这将使诸如突出显示所选方block和有效移动等功能变得更加容易。)然后我想在该层上添加棋子,以便可以拖放它们。我最初通过在单独的方形JPanel中绘制来显示这些片段,但我认为稍后尝试拖放它们时会出现问题。从那以后,我一直在尝试使用JLayeredPane作为主容器,但遇到了几个问题。一个是,一旦我为JLayeredPane指定了GridLayout,无论我使用哪个Integer来指定要将JLabel或其他类型的图像添加到的图层,这些片段都会添加到网格中,从而设置它们的位置并扭曲了整个棋盘。