package wangwang2; import javax.swing.*; import java.awt.*; import java.awt.font.ImageGraphicAttribute; public class TXZ2 { public static void main(String[] args){ JFrame gameFrame = new JFrame(); gameFrame.setTitle("推箱子"); gameFrame.setSize(22*48+10,12*48+38); gameFrame.setBounds((1920-800)/2,(1080-600)/2,800,600); gameFrame.setLocation(null); gameFrame.setResizable(false); gameFrame.setDefaultCloseOperation(3); JPanel panel= new JPanel(); panel.setBackground(Color.GRAY); panel.setLayout(null); gameFrame.setContentPane(panel); ImageIcon boxImg = new ImageIcon(""); JLabel box = new JLabel(boxImg); panel.add(box); box.setBounds(3*48,3*48,48,48); ImageIcon workerImg = new ImageIcon(""); JLabel worker = new JLabel(workerImg); worker.setBounds(17*48,6*48,48,48); ImageIcon goalImg = new ImageIcon(""); JLabel goal = new JLabel(goalImg); panel.add(goal); goal.setBounds(8*48,9*48,48,48); ImageIcon wallImg = new ImageIcon(""); JLabel[]walls = new JLabel[22*2+(12-2)*2]; for(int i=0,i<walls.length,i++){ walls[i]=new JLabel(wallImg); } int index = 0; for(int i=0;i<22;i++) { panel.add(walls[index]); walls[index++].setBounds(i * 48, 0, 48, 48); panel.add(walls[index]); walls[index++].setBounds(i * 48, 11 * 48, 48, 48); } for(int i=1;i<=10;i++) { panel.add(walls[index]); walls[index++].setBounds(0,i*48,48,48); panel.add(walls[index]); walls[index++].setBounds(21*48,i*48,48,48); } } }