1个回答
展开全部
你在描述一下规则吧,怎么移动啊,3*3,是不是有一个是空的。
你是用html做还是awt做啊。点击的时候消失,在下一个格子显示。
你是用html做还是awt做啊。点击的时候消失,在下一个格子显示。
更多追问追答
追问
没有什么规则只要能移动就行。是有一个空的,用awt做的。
追答
package MiniProjectCode;
import javax.swing.BorderFactory;
import javax.swing.JPanel;
import java.awt.Color;
import java.awt.Graphics;
import java.awt.Font;
import java.awt.FontMetrics;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
public class PuzzleTile extends JPanel {
public String tileNumber;
public PuzzleTile(int number) {
super();
if (number == 0) {
this.setBackground(Color.white);
this.setBorder(BorderFactory.createLineBorder(Color.BLACK));
this.setForeground(Color.white);
}else {
this.setBackground(Color.darkGray);
this.setBorder(BorderFactory.createLineBorder(Color.BLACK));
}
this.tileNumber = "" + number;
}
public void paintComponent(Graphics g){
super.paintComponent(g);
g.setFont(new Font("Arial",Font.BOLD,30));
g.setColor(Color.white);
g.drawString(tileNumber, 55, 70);
}
}
这2个类,你看看。你就改一下g.drawString(tileNumber, 55, 70);就行,这个地方,你要改成显示图像的。最终拼图是否完成,你需要自己再稍改一下。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |