资源简介
Java约瑟夫环演示Applet源码,程序组成:
MainApplet类:主要实现了界面的显示
MainSrc类:主要实现了界面图形变化的控制
ParaDialog类:实现了测试参数的输入
MainApplet类:主要实现了界面的显示
MainSrc类:主要实现了界面图形变化的控制
ParaDialog类:实现了测试参数的输入
代码片段和文件信息
package josephus;
import java.awt.*;
import java.awt.event.*;
import java.applet.*;
import java.awt.Rectangle;
import java.awt.Font;
import java.awt.BorderLayout;
import java.awt.LayoutManager;
import javax.swing.*;
import javax.swing.border.*;
import java.net.URL;
import java.awt.event.ActionEvent;
import javax.swing.Timer;
/**
* title: Josephus
*
* Description: This is a algorithm to display Josephus
*
* Copyright: Copyright (c) 2007
*
* Company: BHL
* Download by http://www.codesc.net
* @author Linpeizhong
* @version 1.0
*/
/**
* 界面类,设计之初添加其为实现接口ActionListener,为定时器的实现做为前提
*/
public class Mainapplet
extends applet
implements ActionListener {
//声明定时器对象
javax.swing.Timer timer;
//定义测试对象数组
int n = 12;
int a[] = new int[n];
//初始密码
int cs = 20;
//标签数组
JLabel jLabels[] = new JLabel[n];
//密码标签
String strs[] = new String[n];
//是否独立运行
boolean isStandalone = false;
//布局管理器
BorderLayout borderLayout1 = new BorderLayout();
BorderLayout borderLayout2 = new BorderLayout();
BorderLayout borderLayout3 = new BorderLayout();
BorderLayout borderLayout5 = new BorderLayout();
BorderLayout borderLayout6 = new BorderLayout();
//面板
JPanel jPanel1 = new JPanel();
JPanel jPanel2 = new JPanel();
JPanel jPanel3 = new JPanel();
JPanel jPanel4 = new JPanel();
JPanel jPanel5 = new JPanel();
JPanel jPanel6 = new JPanel();
//边线
Border border1 = BorderFactory.createEtchedBorder(EtchedBorder.RAISEDColor.white new Color(165 163 151));
Border border2 = new titledBorder(border1 “演示窗口“); //Get a parameter value
Border border3;
Border border4;
Border border5;
Border border6;
Border border7;
//按钮
JButton jButton1 = new JButton();
// 设置为静态,供外部程序控制
static JButton jButton2 = new JButton();
JButton jButton4 = new JButton();
//声明组件,加载相关图片
Image images[];
JLabel jLabel3;
JLabel jLabel4;
JLabel jLabel5;
JLabel jLabel6;
JLabel jLabel7;
JLabel jLabel8;
JLabel jLabel9;
JLabel jLabel10;
JLabel jLabel11;
JLabel jLabel12;
JLabel jLabel13;
JLabel jLabel14;
//密码标签
JLabel ms[] = new JLabel[n];
JLabel m1 = new JLabel();
JLabel m2 = new JLabel();
JLabel m3 = new JLabel();
JLabel m4 = new JLabel();
JLabel m5 = new JLabel();
JLabel m6 = new JLabel();
JLabel m7 = new JLabel();
JLabel m8 = new JLabel();
JLabel m9 = new JLabel();
JLabel m10 = new JLabel();
JLabel m11 = new JLabel();
JLabel m12 = new JLabel();
//获取参数
public String getParameter(String key String def) {
return isStandalone ? System.getProperty(key def) :
(getParameter(key) != null ? getParameter(key) : def);
}
//applet的构造器
public Mainapplet() {
}
//初始化applet
public void init() {
try {
jbInit();
}
catch (Exception e) {
e.printStackTrace();
}
}
//面板初始化
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 2363 2007-12-31 01:25 codesc.net\Josephus\image\1.jpg
文件 2333 2007-12-31 01:33 codesc.net\Josephus\image\10.jpg
文件 2459 2007-12-31 01:34 codesc.net\Josephus\image\11.jpg
文件 3091 2007-12-31 01:35 codesc.net\Josephus\image\12.jpg
文件 2287 2007-12-31 01:28 codesc.net\Josephus\image\2.jpg
文件 2219 2007-12-31 01:28 codesc.net\Josephus\image\3.jpg
文件 2629 2007-12-31 01:29 codesc.net\Josephus\image\4.jpg
文件 2231 2007-12-31 01:30 codesc.net\Josephus\image\5.jpg
文件 2794 2007-12-31 01:31 codesc.net\Josephus\image\6.jpg
文件 2782 2007-12-31 01:31 codesc.net\Josephus\image\7.jpg
文件 2356 2007-12-31 01:32 codesc.net\Josephus\image\8.jpg
文件 2640 2007-12-31 01:33 codesc.net\Josephus\image\9.jpg
文件 697 2008-01-13 16:10 codesc.net\Josephus\josephus\Mainap
文件 19121 2008-01-13 16:10 codesc.net\Josephus\josephus\Mainap
文件 27827 2015-01-27 11:22 codesc.net\Josephus\josephus\Mainap
文件 520 2008-01-13 16:10 codesc.net\Josephus\josephus\Mainap
文件 520 2008-01-13 16:10 codesc.net\Josephus\josephus\Mainap
文件 520 2008-01-13 16:10 codesc.net\Josephus\josephus\Mainap
文件 520 2008-01-13 16:10 codesc.net\Josephus\josephus\Mainap
文件 498 2008-01-13 16:10 codesc.net\Josephus\josephus\Mainap
文件 498 2008-01-13 16:10 codesc.net\Josephus\josephus\Mainap
文件 2769 2008-01-13 16:10 codesc.net\Josephus\josephus\MainSrc.class
文件 4518 2015-01-27 11:22 codesc.net\Josephus\josephus\MainSrc.java
文件 390 2008-01-13 16:10 codesc.net\Josephus\josephus\Node.class
文件 10516 2008-01-13 16:10 codesc.net\Josephus\josephus\ParaDialog.class
文件 16523 2015-01-27 11:22 codesc.net\Josephus\josephus\ParaDialog.java
文件 520 2008-01-13 16:10 codesc.net\Josephus\josephus\ParaDialog_jButton1_actionAdapter.class
文件 520 2008-01-13 16:10 codesc.net\Josephus\josephus\ParaDialog_jButton2_actionAdapter.class
文件 850 2007-12-26 02:11 codesc.net\Josephus\Josephus.html
文件 392 2007-12-31 19:41 codesc.net\Josephus\Mainap
............此处省略8个文件信息
- 上一篇:javaSE所有经典题目
- 下一篇:Java Web程序设计任务教程网盘地址.txt
评论
共有 条评论