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


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

Re: JTable CellRendererPane placement

From "John B. Matthews" <nospam@nospam.invalid>
Newsgroups comp.lang.java.gui
Subject Re: JTable CellRendererPane placement
Date 2013-05-08 20:15 -0400
Organization The Wasteland
Message-ID <nospam-57E170.20150008052013@news.aioe.org> (permalink)
References <4feceb84-2eac-4dae-97ae-c2a1decbddae@googlegroups.com> <kmel58$8tq$1@dont-email.me>

Show all headers | View raw


In article <kmel58$8tq$1@dont-email.me>,
 Daniele Futtorovic <da.futt.news@laposte-dot-net.invalid> wrote:

> On 08/05/2013 22:34, FredK allegedly wrote:
> > I have a JTable with two columns and a JTableHeader. The left 
> > column contains strings, and the right column contains 
> > JTextFields. Clicking on a header sorts the rows.

It may help to distinguish between the data types stored in the 
model and the renderer/editor applied by the view.

> > If I click in one of the text fields to begin editing it ( say, 
> > for instance, in row 7), and then click in the header to sort 
> > the table, the CellRendererPane (and the CellEditor) remain 
> > over the original position (row 7), even though that field is 
> > now in row 2. When I click in the editor it *LOOKS* like I am 
> > editing what is now in line 7, but in fact I am still editing 
> > what is now in row 2. 
> > 
> > If I click over any other row, or resize the table, everything 
> > gets updated and the editor moves to the proper position.
> > 
> > After sorting, how can I ensure that the editor moves be over 
> > the new position?
> > 
> 
> Unless someone else has an answer ready for you, could you post 
> an SSCCE?

In addition, note that sorting may expose the difference between 
model and view coordinates, "NOTE: When using a sorter, always 
remember to translate cell coordinates."

<http://docs.oracle.com/javase/tutorial/uiswing/components/table.html#sorting>

-- 
John B. Matthews
trashgod at gmail dot com
<http://sites.google.com/site/drjohnbmatthews>

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


Thread

JTable CellRendererPane placement FredK <fred.l.kleinschmidt@gmail.com> - 2013-05-08 13:34 -0700
  Re: JTable CellRendererPane placement Daniele Futtorovic <da.futt.news@laposte-dot-net.invalid> - 2013-05-09 00:59 +0200
    Re: JTable CellRendererPane placement "John B. Matthews" <nospam@nospam.invalid> - 2013-05-08 20:15 -0400

csiph-web