mysettings.java

来自「Fortune algoithm files」· Java 代码 · 共 51 行

JAVA
51
字号
// Decompiled by Jad v1.5.7c. Copyright 1997-99 Pavel Kouznetsov.// Jad home page: http://www.geocities.com/SiliconValley/Bridge/8617/jad.html// Decompiler options: packfields(5) packimports(3) nocasts braces // Source File Name:   Fortune.javaimport java.awt.*;import java.awt.event.ItemEvent;import java.awt.event.ItemListener;class MySettings extends Panel	implements ItemListener{	public MySettings (MyCanvas mycanvas)	{		canvas = mycanvas;		String as[] = {			"Circles", "Beachline", "Voronoi diagram", "Delaunay triangulation"		};		boxes = new Checkbox[as.length];		for(int i = 0; i < as.length; i++)		{			boxes[i] = new Checkbox(as[i]);			boxes[i].addItemListener(this);			add(boxes[i]);		}		boxes[1].setState(true);		boxes[2].setState(true);	}	public void itemStateChanged (ItemEvent itemevent)	{		String s = itemevent.getItem().toString();		boolean flag = itemevent.getStateChange() == 1;		if(s == "Circles")			canvas.drawCircles = flag;		else if(s == "Beachline")			canvas.drawBeach = flag;		else if(s == "Voronoi diagram")			canvas.drawVoronoiLines = flag;		else if(s == "Delaunay triangulation")			canvas.drawDelaunay = flag;		canvas.repaint();	}	MyCanvas canvas;	Checkbox[] boxes;}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?