/*************************************************************************** * $Id$ ** * Copyright (C) 1992-2000 Trolltech AS. All rights reserved. ** * This file is part of an example program for Qt. This example * program may be used, distributed and modified without limitation. ** ****************************************************************************/ import org.kde.qt.*; import java.util.Random; // // ConnectWidget - draws connected lines // class ConnectWidget extends QWidget { static final int MAXPOINTS = 2000; // maximum number of points static final int MAXCOLORS = 40; private QPoint[] points; // point array private QColor[] colors; // color array private int count; // count = number of points private boolean down; // true if mouse down private Random generator = new Random(System.currentTimeMillis()); // // Constructs a ConnectWidget. // public ConnectWidget( ) { this(null, null); } public ConnectWidget( QWidget parent, String name ) { super( parent, name, WStaticContents ); setBackgroundColor( white() ); // white background count = 0; down = false; points = new QPoint[MAXPOINTS]; colors = new QColor[MAXCOLORS]; for ( int i=0; i