


好的,我有一个打印棋盘的类和一个打印国际象棋的类
如何使用LayeredPane将它们合并在一起,如上图所示?我试了一整天,似乎什么都不起作用。我正在使用JFrame打印图片。
发布于 2011-11-05 18:38:59
你的问题没有告诉我们你的程序的结构或你遇到的具体问题。我假设你已经阅读过JLayeredPane tutorial,它应该向你解释JLayeredPane的大部分工作原理,并且你完全理解它,否则我假设你会要求澄清你在上面问题中的困惑之处。
我已经概述了我在这个答案中接近类似项目的一种方法:does-adding-a-jlabel-to-a-jpanel-hide-the-jpanel。请查看它,并再次查看Swing教程,并询问是否有任何不合理的地方。
发布于 2011-11-05 16:47:07
您应该使用相同的paintComponent()方法打印国际象棋和棋盘。所以将它们打印在同一个类中。你可以使用类似这样的东西:
public void paintComponent(Graphics g) {
printBoard(g);
printChess(g);
}https://stackoverflow.com/questions/8019059
复制相似问题