Logo  Java ScoreBoard

This program runs the "electronic scoreboard" for basketball and volleyball in the Mount Olive Church Community Life Center.

SourceForge Project Page


The ScoreBoard is used to keep a countdown clock, track the score, track the fouls (basketball only), track the sets (volleyball only), play sounds, and run a slide show. There is a control window which is meant to be seen only by the operator to run the scoreboard. There is another window which is contains the scoreboard display including the slide show. The scoreboard display window is meant to be displayed on a secondary video display which is projected on the big screen. The size of the window's contents are exactly 800x600 which should display clearly on a TV or standard video display.

Included in this distribution is a file called "RUN.BAT" which is used to start the scoreboard on Wintel PCs. If you don't know what you're doing, start there and you'll be able to figure it out.


Copyright (C) 1999-2009 Bery Rinaldo

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.


The following is a snapshot of the scoreboard display in basketball mode. This is meant to be output to a second video card on the host computer which is why this snapshot is shown without the "window dressings" that the operating system provides.

The following is a snapshot of the scoreboard display in volleyball mode.

The following are snapshots of the control window in both basketball and volleyball mode (note that you will only see one of these at any time, not both). This is displayed on the desktop so that the operator can interact with it.

Basketball Controls Volleyball Controls


The control window has a variety of buttons and a few data entry fields which the operator can use to run the scoreboard. The buttons and fields are described in the following sections. Many of the buttons have both a "home" and a "guest" version to control the two sides. When this is the case, the two buttons are described in one paragraph.


There is a file called "ScoreBoard.txt" which can be used to configure a variety of parameters are available to be configured. As is comes, it should work without any changes to this configuration file. To get an idea of the things that can be changed here, all the available parameters are shown below:


The slides displayed below the scoreboard display are GIF format files which can be replaced, modified and/or added to in order to suit your needs. The files are 800 by 245 pixels (72 dpi). These images can be created by a graphics program. The slides are named Nslide.gif, where "N" is the number of the slide. There can be any number of slides, the parameter numSlides is used to determine how many slide files to look for. If the slides are not desired, then create a single slide file (1slide.gif) which is all black, and set the numSlides parameter to 1. A few sample slides have been included in this distribution. Below is a sample slide.


In addition to the slides, a text file called "announcements.txt" can be used to display a series of text messages as part of the slide show. This file is located in the same folder as the slides. This file can contain any number of messages each with a title and up to 4 lines of text. Each message contains a specific time value to control how long the message is displayed. Below is an example of the "announcements.txt" file.
TITL=This is the title of the first announcement
MSG1=This is the first line of text
MSG2=and the second
MSG3=and the third
MSG4=and the last

TITL=Second Slide
MSG1=This is the first line of text
MSG2=and the second
A maximum of 50 announcement "slides" can be created in this file. If more are included, they will be ignored.


Java 2 Software Development Kit (SDK) v1.4.2
WinZip Web Site


The source code is included as part of this distribution. You are asked to feed back any changes to the author so that they can be included in future releases of this program.


This program is written in Java and requires the appletviewer application which is only included with the Java 2 SDK. You can obtain this freely from This has been tested using the Java2 1.4.2_19 SDK installation on a PC running WinXP, although the development was done under Linux (Fedora 7) with the Java2 1.4.2_19 SDK.


Contact Bery Rinaldo at beryrinaldo at yahoo dot com if you have any questions or problems.