Solved

Java Swing not working...

Posted on 2010-08-25
2
618 Views
Last Modified: 2013-12-14
I'm a beginner to Java and was trying to complete a Swing tutorial.  I entered the code and ran it, but did not get the pop up window as the tutorial suggested i would.

Not sure what's not included in my code or files.  I don't have any errors showing up in Eclipse.  I have one warning: The serializable class Simple does not declare a static final serialVersionUID field of type long - but i don't think that's the problem.  When I run the code I get the following in the Console area of the Eclipse IDE:


Usage: javaw [-options] class [args...]
           (to execute a class)
   or  javaw [-options] -jar jarfile [args...]
           (to execute a jar file)

where options include:
    -server        to select the "server" VM
    -hotspot        is a synonym for the "server" VM  [deprecated]
                  The default VM is server.
                 
    -cp <class search path of directories and zip/jar files>
    -classpath <class search path of directories and zip/jar files>
                  A ; separated list of directories, JAR archives,
                  and ZIP archives to search for class files.
    -D<name>=<value>
                  set a system property
    -verbose[:class|gc|jni]
                  enable verbose output
    -version      print product version and exit
    -version:<value>
                  require the specified version to run
    -showversion  print product version and continue
    -jre-restrict-search | -jre-no-restrict-search
                  include/exclude user private JREs in the version search
    -? -help      print this help message
    -X            print help on non-standard options
    -ea[:<packagename>...|:<classname>]
    -enableassertions[:<packagename>...|:<classname>]
                  enable assertions
    -da[:<packagename>...|:<classname>]
    -disableassertions[:<packagename>...|:<classname>]
                  disable assertions
    -esa | -enablesystemassertions
                  enable system assertions
    -dsa | -disablesystemassertions
                  disable system assertions
    -agentlib:<libname>[=<options>]
                  load native agent library <libname>, e.g. -agentlib:hprof
                    see also, -agentlib:jdwp=help and -agentlib:hprof=help
    -agentpath:<pathname>[=<options>]
                  load native agent library by full pathname
    -javaagent:<jarpath>[=<options>]
                  load Java programming language agent, see java.lang.instrument
    -splash:<imagepath>
                  show splash screen with specified image


I've attached my code below.  Any help would be appreciated!  Thanks!
package jSwing;

import javax.swing.JFrame;


public class Simple extends JFrame {

    public Simple() {

        setSize(300, 200);
        setTitle("Simple");
        setDefaultCloseOperation(EXIT_ON_CLOSE);
   }

    public static void main(String[] args) {

        Simple simple = new Simple();
        simple.setVisible(true);

    } 
}

Open in new window

0
Comment
Question by:slightlyoff
2 Comments
 
LVL 4

Accepted Solution

by:
javaftper earned 500 total points
ID: 33521141
I have added the serialVersionUID. Update your class as below and try again- it works on my eclipse setup now.

import javax.swing.JFrame;


public class Simple extends JFrame {

    // declare serialVersionUID
      private static final long serialVersionUID = 1L;

      public Simple() {

        setSize(300, 200);
        setTitle("Simple");
        setDefaultCloseOperation(EXIT_ON_CLOSE);
   }

    public static void main(String[] args) {

        Simple simple = new Simple();
        simple.setVisible(true);

    }
}
0
 
LVL 1

Author Closing Comment

by:slightlyoff
ID: 33521188
Thanks :)  I swear I tried that, but after putting your code in, it worked.  I appreciate the help!
0

Featured Post

Free Tool: Subnet Calculator

The subnet calculator helps you design networks by taking an IP address and network mask and returning information such as network, broadcast address, and host range.

One of a set of tools we're offering as a way of saying thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
Visual Studio 2013 and Eclipse Neon 6 52
jboss wildfly 10.1 10 241
ejb stateless example 2 27
junit as external jar or library 7 24
Java had always been an easily readable and understandable language.  Some relatively recent changes in the language seem to be changing this pretty fast, and anyone that had not seen any Java code for the last 5 years will possibly have issues unde…
Jaspersoft Studio is a plugin for Eclipse that lets you create reports from a datasource.  In this article, we'll go over creating a report from a default template and setting up a datasource that connects to your database.
Viewers will learn about basic arrays, how to declare them, and how to use them. Introduction and definition: Declare an array and cover the syntax of declaring them: Initialize every index in the created array: Example/Features of a basic arr…
The viewer will learn how to use and create keystrokes in Netbeans IDE 8.0 for Windows.

828 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question