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


Groups > comp.lang.java.gui > #2850

Re: Question: jFranme and

Path csiph.com!x330-a1.tempe.blueboxinc.net!feeder1.hal-mli.net!news.glorb.com!news-out.readnews.com!news-xxxfer.readnews.com!news-out.news.tds.net!newsreading01.news.tds.net!86597e80!not-for-mail
From "RedGrittyBrick" <redgrittybrick@THRWHITE.remove-dii-this>
Subject Re: Question: jFranme and
Message-ID <0a6dnR9YLuxTkMranZ2dnUVZ8qminZ2d@bt.com> (permalink)
X-Comment-To comp.lang.java.gui
Newsgroups comp.lang.java.gui
In-Reply-To <cgndl3hvflbv7nnnvdhlq2cftrtntp6lqt@4ax.com>
References <cgndl3hvflbv7nnnvdhlq2cftrtntp6lqt@4ax.com>
Content-Type text/plain; charset=IBM437
Content-Transfer-Encoding 8bit
X-Gateway time.synchro.net [Synchronet 3.15a-Win32 NewsLink 1.92]
Lines 79
Date Wed, 27 Apr 2011 15:41:30 GMT
NNTP-Posting-Host 96.60.20.240
X-Complaints-To news@tds.net
X-Trace newsreading01.news.tds.net 1303918890 96.60.20.240 (Wed, 27 Apr 2011 10:41:30 CDT)
NNTP-Posting-Date Wed, 27 Apr 2011 10:41:30 CDT
Organization TDS.net
Xref x330-a1.tempe.blueboxinc.net comp.lang.java.gui:2850

Show key headers only | View raw


  To: comp.lang.java.gui
WhoWhatWhen wrote:
> Thank you but that is not exactly the solution to the question as
> asked:  In your solution the jdialog is opened by checing the
> checkbox.  

That has no bearing on the way the JDialog constructor accesses the 
JCheckBox. It would be the same whether a JMenuUtem or JButton or 
Exception handler invoked the JDialog constructor.

> 
> I need to be able to ascertain from within the dialog box what the
> value of the checkbox is.

The code that creates the dialog refers to checkbox
    p.add(new JLabel(checkbox.isSelected() ? "Fatso" : "Beanpole"));
If that's not the sort of thing you want to do, you should explain in 
more detail.


> 
> For example, in VB6 I would say from another window:
> if (frmMain.chkbox1.value=vbchecked) then
> 	blah blah blah
> endif

You can do it that way too.
   if (frame.checkbox.isSelected()) {
      blah blah blah;
   }

It's a question of the scope of either the variable which refers to the 
JFrame instance or the scope of the variable that refers to the 
JCheckBox instance. Or both.

Alternatively you could pass a reference to either of these variables 
into the method or constructor that creates the JDialog instance.

I'd prefer something like ...

class Whatever {
    Whatever() {
        ...
        JButton dialogInvokingButton = new JButton("Click me");
        dialogInvokingButton.addActionListener(this);
        ...
        frame.setVisible(true);
    }

    void actionPerformed(ActionEvent e) {
        new DialogCreatingClass(frame, checkbox.isSelected());
    }
}

class DialogCreatingClass {
     DialogCreatingClass(JFrame frame, boolean likesFries) {
         JDialog d = new JDialog(frame, ...);
         ...
         if (likesFries)
         ...
         d.setVisible(true);
     }
}

There's zillions of ways to do what you describe.

What I posted before was an SSCCE (Google will explain). Maybe you 
should construct one that better illustrates your question and post it.


A: It disturbs the natural flow of conversation
Q: Why is that?
A: Top-posting
Q: What irritates many comp.lang.java.programming readers?

---
 * Synchronet * The Whitehouse BBS --- whitehouse.hulds.com --- check it out free usenet!
--- Synchronet 3.15a-Win32 NewsLink 1.92
Time Warp of the Future BBS - telnet://time.synchro.net:24

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


Thread

Question: jFranme and jDi "WhoWhatWhen" <whowhatwhen@THRWHITE.remove-dii-this> - 2011-04-27 15:41 +0000
  Re: Question: jFranme and "RedGrittyBrick" <redgrittybrick@THRWHITE.remove-dii-this> - 2011-04-27 15:41 +0000
    Re: Question: jFranme and "WhoWhatWhen" <whowhatwhen@THRWHITE.remove-dii-this> - 2011-04-27 15:41 +0000
      Re: Question: jFranme and "RedGrittyBrick" <redgrittybrick@THRWHITE.remove-dii-this> - 2011-04-27 15:41 +0000
  Re: Question: jFranme and "Jeff" <jeff@THRWHITE.remove-dii-this> - 2011-04-27 15:41 +0000

csiph-web