Mobile video with JME and MMAPI, Part 2
Extend your Java mobile application to upload video files to a remote server and download them back to a video-enabled device.
Srijeeb Roy,
September 2007
Mobile video with JME and MMAPI, Part 1
A two-part introduction to integrating video functionality into Java mobile applications with JME and the Mobile Media API.
Srijeeb Roy,
September 2007
Java Fun and Games: Puzzlemania
This article's Swing-based, puzzle-game applet challenges you to find all the hidden words in scrambled sets of letters.
Jeff Friesen,
March 2007
Java Fun and Games: It's contest time
Enter the Java 4K game-programming contest and win a free copy of Tribal Trouble or six months of free playtime with Wurm
Online. This article gets you started.
Jeff Friesen,
February 2007
Java Fun and Games: Tips from the Java grab bag
Check out these useful tips for enhancing Java programs and see how to employ them in an image-grabber application.
Jeff Friesen,
January 2007
Java Fun and Games: Java visits the arcade
Remember Pacman, Donkey Kong, and other classic arcade games? You can use JGame to develop similar arcade games in Java.
Jeff Friesen,
December 2006
Under the sea
Full-screen exclusive mode offers high-performance graphics to
games, screensavers, and other application types that render their
output to the entire screen. This Java Fun and
Games installment reveals Java's support for full-screen
exclusive mode by presenting an application that animates
underwater sea life over the whole screen and an animation engine
that handles animation and full-screen exclusive-mode details on
behalf of the application.
Note: You can now build and run the applets
presented in Java Fun and Games using DevSquare,
an online development tool. Read the user guide available in Resources to get started.
Jeff Friesen,
September 2006
Enter the third dimension
Three-dimensional computer graphics have fascinated me ever since I
took a computer graphics course back in the mid-1980s. This
Java Fun and Games installment shares with you my
fascination by presenting a Swing component for loading/displaying
and adjusting the viewability of 3D models, by presenting a Swing
applet that lets you play with this component, and by presenting a
component-based 3D graphics tutorial.
Note: You can now build and run the applets
presented in Java Fun and Games using DevSquare,
an online development tool. Read the user guide available in Resources to get started.
Jeff Friesen,
August 2006
Simulate fuzzy phenomena with particle systems
Computer graphics relies on polygon-based techniques to model and
render classical geometry (cubes, cones, and other solids). The
geometry of natural phenomena, such as fire, requires a different
technique—particle systems. This Java Fun and
Games installment introduces you to particle systems and
presents particle system software with three examples that simulate
explosion rings, fireworks explosions, and vapor trails.
Note: You can now build and run the applets
presented in Java Fun and Games using DevSquare,
an online development tool. Read the user guide available in Resources to get started.
Jeff Friesen,
May 2006
Capture the screen
This Java Fun And Games installment presents a
utility for capturing the primary screen device's contents via
Java's Robot class, and saving either the entire
screen capture or a selected portion of that screen capture to a
jpeg file.
Note: You can now build and run the applets
presented in Java Fun and Games using DevSquare,
an online development tool. Read the user guide available in Resources to get started.
Jeff Friesen,
April 2006
Square off
It's about time that Java Fun and Games introduced
you to a computer game. In this installment, Jeff Friesen presents
his Java-based game called Squares.
Note: You can now build and run the applets
presented in Java Fun and Games using DevSquare,
an online development tool. Read the user guide available in Resources to get started.
Jeff Friesen,
March 2006
Travel through time with Java
Time travel fascinates many people. You do not need a wormhole (or
some other exotic device) to travel through time. This unusual
installment of Java Fun and Games presents a
simple computer-based technique for accomplishing time travel.
Although almost any computer language could be used to implement
this technique, Java offers two important capabilities that
simplify the technique's implementation. Discover these
capabilities as you get ready to visit the past or one of many
possible futures.
Note: You can now build and run the applets
presented in Java Fun and Games using DevSquare,
an online development tool. Read the user guide available in Resources to get started.
Jeff Friesen,
February 2006
Let It Snow! Let It Snow! Let It Snow!
The holiday season has arrived. This Java Fun and
Games installment celebrates the season by presenting an
applet that animates a gentle snowfall while playing a Christmas
classic, "Let It Snow! Let It Snow! Let It Snow!" It also
challenges you to fix a small problem with this applet. (900
words; December 26, 2005)
Note: You can now build and run the applets
presented in Java Fun and Games using DevSquare,
an online development tool. Read the user guide available in Resources to get started.
Jeff Friesen,
December 2005
The knight's tour
Chess provides many interesting diversions that aren't related to
playing that game. One of those diversions is the knight's tour.
This installment of Java Fun and Games introduces
you to the knight's tour and then presents an applet that allows
you to observe that tour.
Jeff Friesen,
November 2005
Add music to your games with Javano
If you have ever wanted to create your own music editor for
composing computer-game music, this Java Fun and
Games installment may be of some help. It presents a
simple Java applet—Javano—that can serve as the basis
for that music editor.
Jeff Friesen,
October 2005
Some reader favorites:
EJB fundamentals and session beans
Create a scrollable virtual desktop in Swing
Wizard API updated!
Tim Boudreau has released a new version of the Swing Wizard library (version 0.997) that fixes the WizardException bug reported in JavaWorld's recent Open Source Java Project profile. The article's examples have been reworked to test out the new, improved WizardException. Thanks, Tim, for this helpful fix!
Open Source Java Projects: The Wizard API
Free Download - 5 Minute Product Review. When slow equals Off: Manage the complexity of Web applications - Symphoniq
![]()
Free Download - 5 Minute Product Review. Realize the benefits of real user monitoring in less than an hour. - Symphoniq