Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.java.programmer > #18328

Re: Moving To JDialog From JFrame: NetBeans Design View Has JFrame Without A Variable Name

From Eric Sosman <esosman@ieee-dot-org.invalid>
Newsgroups comp.lang.java.programmer
Subject Re: Moving To JDialog From JFrame: NetBeans Design View Has JFrame Without A Variable Name
Date 2012-08-27 10:24 -0400
Organization A noiseless patient Spider
Message-ID <k1fvvo$pcc$1@dont-email.me> (permalink)
References <5ca38d1b-9ee4-4ffe-a6c3-566820e7ffac@googlegroups.com>

Show all headers | View raw


On 8/27/2012 10:10 AM, clusardi2k@aol.com wrote:
> If I can't obtain the name of a JFrame variable what can I do.

     Invent one?

> I created a form using NetBean's Design view. The JFrame doesn't appear to have a variable name associated with it. Can I obtain a variable name for it somehow.

     You created a *class* using NetBeans: Data fields, initializers,
methods -- and one or more constructors.  When you want an instance
of that class, construct one with `new', just as you would with any
other class.  And if you want to retain a reference to that instance,
store it in a variable with a name of your own choosing.

> If I copy the entire project to another file with the same name and delete the old file the project still runs. In the file, there is no explicit reference to a JFrame at all. But, the JFrame class is inherited in a number of places.

     Sorry; I can't figure out what you mean by "copy the entire project"
or by "the project still runs."  Also, while it makes sense that your
class might extend JFrame, I don't understand how it can do so "in a
number of places."

> I need the name of the JFrame variable because I want to use it in a JDialog extended class using:
>
> public class Test extends JDialog
> { ...
>       public Test(Frame parent)
>       {
>           super(parent, "Login", true);
> ...
>       }
> ...
>
> The above "parent" was created using:
>
>           final JFrame frame = new JFrame("Testing");

     Problem solved: `frame' is the name of the variable that
refers to your JFrame.  (Yet I can't escape the feeling that
something's been garbled: This new instance is a plain vanilla
JFrame, not a class of your own or your own "form" or whatever.)

> I pass frame to Test:
>
>           Test tst = new Test(frame);

     Looks fine.  What's the problem?

-- 
Eric Sosman
esosman@ieee-dot-org.invalid

Back to comp.lang.java.programmer | Previous | NextPrevious in thread | Next in thread | Find similar | Unroll thread


Thread

Moving To JDialog From JFrame: NetBeans Design View Has JFrame Without A Variable Name clusardi2k@aol.com - 2012-08-27 07:10 -0700
  Re: Moving To JDialog From JFrame: NetBeans Design View Has JFrame Without A Variable Name Eric Sosman <esosman@ieee-dot-org.invalid> - 2012-08-27 10:24 -0400
  Re: Moving To JDialog From JFrame: NetBeans Design View Has JFrame Without A Variable Name clusardi2k@aol.com - 2012-08-27 07:23 -0700
    Re: Moving To JDialog From JFrame: NetBeans Design View Has JFrame Without A Variable Name FredK <fred.l.kleinschmidt@gmail.com> - 2012-08-27 07:58 -0700

csiph-web