Self-teaching Java, I am following a video tutorial about simple windows.
Encountered a warning error using the example provided in the tutorial.

Here's the piece of code.

import java.awt.Frame;
import java.awt.Label;
import java.awt.AWTEvent;
import java.awt.event.WindowEvent;

public class HowdyByeWindow extends Frame {
	public static void main( String[] args ) {
		new HowdyWindow();
	HowdyByeWindow() {
		Label label;
		label = new Label( "Howdy" );
		add( label );
	public void processWindowEvent( WindowEvent event ) {
		if ( event.getID() == WindowEvent.WINDOW_CLOSING )
			System.exit( 0 );

Here's the warning when compiled without flags:

C:\Programming\JavaProg\HowdyWindow>javac HowdyByeWindow.java
Note: HowdyByeWindow.java uses or overrides a deprecated API.
Note: [B]Recompile with -Xlint:deprecation for details.[/B]

Followed the second note and compiled using -Xlint:deprecation:

C:\Programming\JavaProg\HowdyWindow>javac -Xlint:deprecation HowdyByeWindow.java

HowdyByeWindow.java:15: warning: [deprecation] show() in java.awt.Window has been deprecated
1 warning

What do I need to do about that warning? Can I substitute show() for something else?
Don't mind if you explain to me things like if "I were a dummy", since I'm barely getting acquaint with the language.

10 Years
Discussion Span
Last Post by flash901

change from show() to setVisible(true) .... and find a better tutorial, that one's outdated.

Masijade's right here - find a tutorial on swing rather than awt as the swing packages have mostly overtaken the functionality of the awt packages.

This question has already been answered. Start a new discussion instead.
Have something to contribute to this discussion? Please be thoughtful, detailed and courteous, and be sure to adhere to our posting rules.