您好,欢迎光临本网站![请登录][注册会员]  
文件名称: 合并排序算法的演示
  所属分类: Java
  开发工具:
  文件大小: 14kb
  下载次数: 0
  上传时间: 2012-11-04
  提 供 者: nchulai*******
 详细说明: import java.awt.Color; import java.awt.Container; import java.awt.Font; import java.awt.Scrollbar; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.io.FileInputStream; import java.io.FileOutputStream; import java.util.Calendar; import java.util.Date; import java.util.GregorianCalendar; import java.util.Timer; import java.util.TimerTask; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JOptionPane; import javax.swing.JScrollBar; import javax. swing.JScrollPane; import javax.swing.JTextArea; import javax.swing.Scrollable; class SortWindow extends JFrame implements ActionListener //定义一个排序窗口类 { PaiXu px; //声明一个排序的对象 JButton start; //开始演示 JButton go; //继续演示 JButton suspend; //暂停 JButton end; //结束程序的播放,终止 JButton tuichu; //退出 Container con; JButton randomNumber; //用于产生待排序的随机数 int y[] = {0,0,0,0,0,0,0,0,0,0}; //用于按钮的初值 JButton[] x; JLabel title; //演示程序的标题 JButton button[]; JButton tempBtn[]; //按钮的中间变量,用于扭的设置 JTextArea mul; //用于算法演示 的说明信息 JTextArea ta; //显示动画排序的关键代码 JScrollPane sp; FileOutputStream fos ; FileInputStream fis; public SortWindow(String s) { px = new PaiXu(this); this.setTitle(s); x = new JButton[y.length]; Font f=new Font("新宋体",Font.BOLD,20); con = getContentPane(); con.setLayout(null); title = new JLabel("合并排序算法演示的课程设计。。。"); //title.setForeground(Color.red); title.setForeground(Color.blue); title.setFont(new Font("新宋体",Font.BOLD,40)); title.setBounds(70,100,600,40); //title.setBounds(30,50,600,40); con.add(title); mul = new JTextArea(); mul.setBounds(0, 470, 200,100); mul.setBackground(Color.gray); StringBuffer sb = new StringBuffer(); sb.append("注意:").append("\n"); sb.append("黑色表示生成的数").append("\n"); sb.append("红色表示两个数比较的位置").append("\n"); sb.append("绿色表示比比较的数小").append("\n"); sb.append("蓝色表示以排好了序的数").append("\n"); mul.setText(sb.toString()); mul.setForeground(Color.red); mul.setEditable(false); con.add(mul); ta = new JTextArea(); //shows用于显示关键的排序代码 ta.setVisible(true); ta.setEditable(false); //设置文本框为不可编辑 ta.setBackground(Color.yellow); //将ta的背景设置为黄色 sp = new JScrollPane(ta); sp.setLocation(690, 0); sp.setSize(350, 580); sp.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);//设置水平滚动条总是显示 sp.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS); //设置垂直滚动条总是显示 con.add(sp); //shows.setFont(f); // shows.setBounds(700,130,400,360); // shows.setBounds(700,0,400,900); /////////////////////////////// // shows.setBounds(700,0,400,600); // shows.setCaretPosition(shows.getDocument().getLength()); // con.add(shows); randomNumber = new JButton("生成数"); randomNumber.setFont(f); // randomNumber.setBounds(50,400,110,30); randomNumber.setBounds(0,400,100,30); con.add(randomNumber); randomNumber.addActionListener(this); start = new JButton("开始"); start.setFont(f); // start.setBounds(200, 400, 80, 30); start.setBounds(120,400,80,30); con.add(start); start.addActionListener(this); /////////// go = new JButton("继续"); go.setFont(f); //go.setBounds(330,400,80,30); go.setBounds(220,400,80,30); con.add(go); go.addActionListener(this); //////// suspend = new JButton("暂停"); suspend.setFont(f); // suspend.setBounds(460,400,80,30); suspend.setBounds(320,400,80,30); con.add(suspend); suspend.addActionListener(this); end = new JButton("终止"); end.setFont(f); //end.setBounds(590, 400, 80, 30); end.setBounds(420,400,80,30); con.add(end); end.addActionListener(this); tuichu = new JButton("退出"); tuichu.setFont(f); //tuichu.setBounds(720,400,80,30); tuichu.setBounds(520,400,80,30); con.add(tuichu); tuichu.addActionListener(this); button = new JButton[y.length]; SortCode(); //显示动画排序的代码 for(int i = 0;i
(系统自动生成,下载前可以参看下载内容)

下载文件列表

相关说明

  • 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
  • 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度
  • 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
  • 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
  • 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
  • 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.
 相关搜索: 合并排序演示
 输入关键字,在本站1000多万海量源码库中尽情搜索: