求java版汉诺塔的演示程序

来源:百度知道 编辑:UC知道 时间:2024/05/28 03:41:51
求java版汉诺塔的演示程序,要求可以演示也可以自己玩的,界面最好做的漂亮点~
思路是很简单,但是要可以用视图演示出来
这块比较麻烦
希望能更详细,功能更多些

源代码:
/**
 *本程序完成的功能是利用汉递规算法实现汉诺塔的动态演示程序
 */
import javax.swing.*;
import java.awt.geom.*;
import java.awt.event.*;
import java.awt.*;
public class Hanio extends JApplet implements ActionListener, Runnable
{
 /**
*diskNum是盘子的数量
*/
 private int diskNum ;
 /**
*各个组件的句柄
*/
 private JButton begin, stop;
 private JLabel lDiskNum;
 private JTextField text;
 JPanel pane;
 /**
*定义一个线程句柄
*/
 private Thread animate;
 /**
*定义a,b,c三个柱子上是否有盘子,有哪些盘子
*/
 private int adisk[];
 private int bdisk[];
 private int cdisk[];
 public void init()
 {
  
  Container content = getContentPane();
  content.setLayout(new BorderLayout());
  lDiskNum = new JLabel(盘子的数目);