Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.java.programmer > #33464
| Path | csiph.com!eternal-september.org!feeder.eternal-september.org!mx02.eternal-september.org!.POSTED!not-for-mail |
|---|---|
| From | Jeff Higgins <jeff@invalid.invalid> |
| Newsgroups | comp.lang.java.programmer |
| Subject | Re: Swing - Using JTabbedPane |
| Date | Sat, 16 Jan 2016 19:29:07 -0000 (UTC) |
| Organization | A noiseless patient Spider |
| Lines | 61 |
| Message-ID | <n7e5m2$ojp$1@dont-email.me> (permalink) |
| References | <df13f200-8551-4401-9da0-ad0ecc203a5e@googlegroups.com> |
| Mime-Version | 1.0 |
| Content-Type | text/plain; charset=UTF-8 |
| Content-Transfer-Encoding | 8bit |
| Injection-Date | Sat, 16 Jan 2016 19:29:07 -0000 (UTC) |
| Injection-Info | mx02.eternal-september.org; posting-host="5e45ef46140b05dc5105f4b40d13e4a5"; logging-data="25209"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18ZU01JrVLjspZMxPoCG1FzG2/in/23mco=" |
| User-Agent | Pan/0.139 (Sexual Chocolate; GIT bf56508 git://git.gnome.org/pan2) |
| Cancel-Lock | sha1:YJ8HNvReoB9CSiqUC/rUbUGTOTg= |
| Xref | csiph.com comp.lang.java.programmer:33464 |
Show key headers only | View raw
On Sat, 16 Jan 2016 07:53:54 -0800, galt_57 wrote:
> So I'm throwing JTables into JScrollPanes and then adding them as new
> tabs,
You've not shown any of this code.
> but when I want to read the selected table again later, I'm not
> sure what to do.
Here are some resources to help you figure it out.
Java SE API Documentation
https://docs.oracle.com/javase/8/docs/api/index.html
The Java™ Tutorials - Creating a GUI with Swing
https://docs.oracle.com/javase/tutorial/uiswing/index.html
> Right now the code below seems to be working,
Great!
> but I'm not sure if it is a good approach.
Impossible to tell without the rest of the code.
> Also JViewport is a mystery.
See the above resources.
>
>
> int tab = jTabbedPane1.getSelectedIndex();
>
> if (tab == -1){
> statusMessageLabel.setText("Error: no tab is selected.");
> return;
> }
>
> Component csp = jTabbedPane1.getComponent(0);
> Component cvp;
> Component cjt;
>
> JTable jt = null;
>
> if (csp instanceof JScrollPane){
> cvp = ((JScrollPane)csp).getComponent(0);
> if (cvp instanceof JViewport){
> cjt = ((JViewport)cvp).getComponent(0);
> if (cjt instanceof JTable){
> jt = (JTable)cjt;
> }
> }
> }
>
> if (jt == null){
> statusMessageLabel.setText("Error: selected tab "+ tab + " is not a
> table.");
> return;
> }
Back to comp.lang.java.programmer | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
Swing - Using JTabbedPane galt_57@hotmail.com - 2016-01-16 07:53 -0800
Re: Swing - Using JTabbedPane Jeff Higgins <jeff@invalid.invalid> - 2016-01-16 19:29 +0000
Re: Swing - Using JTabbedPane galt_57@hotmail.com - 2016-01-17 06:35 -0800
Re: Swing - Using JTabbedPane Eric Sosman <esosman@comcast-dot-net.invalid> - 2016-01-17 10:08 -0500
Re: Swing - Using JTabbedPane Knute Johnson <nospam@rabbitbrush.frazmtn.com> - 2016-01-17 09:49 -0800
Re: Swing - Using JTabbedPane Martin Gregorie <martin@address-in-sig.invalid> - 2016-01-17 20:00 +0000
Re: Swing - Using JTabbedPane Jeff Higgins <jeff@invalid.invalid> - 2016-01-17 14:21 +0000
Re: Swing - Using JTabbedPane Eric Douglas <e.d.programmer@gmail.com> - 2016-01-18 06:39 -0800
csiph-web