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


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

Re: Java Swing text as a grid?

Path csiph.com!usenet.pasdenom.info!gegeweb.org!eternal-september.org!feeder.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From Jeff Higgins <jeff@invalid.invalid>
Newsgroups comp.lang.java.programmer
Subject Re: Java Swing text as a grid?
Date Tue, 22 Apr 2014 15:03:25 -0400
Organization A noiseless patient Spider
Lines 34
Message-ID <lj6eet$66e$1@dont-email.me> (permalink)
References <8c3ea48c-26d5-4ef8-869b-08f46023b953@googlegroups.com> <lj62s5$buc$1@dont-email.me>
Mime-Version 1.0
Content-Type text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding 7bit
Injection-Date Tue, 22 Apr 2014 19:03:57 +0000 (UTC)
Injection-Info mx05.eternal-september.org; posting-host="6b9e92482af47766954d85fb77d372f5"; logging-data="6350"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+HzNYGnLg+8UoqpLQkh/zDGjbmXE0znPo="
User-Agent Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20131103 Icedove/17.0.10
In-Reply-To <lj62s5$buc$1@dont-email.me>
Cancel-Lock sha1:16CUNkgaFFJusXU8ExhpMI6rTHg=
Xref csiph.com comp.lang.java.programmer:28187

Show key headers only | View raw


On 04/22/2014 11:45 AM, Jeff Higgins wrote:
> On 04/22/2014 10:50 AM, rupertlssmith@googlemail.com wrote:
>> Hi,
>>
>> I'd like a text UI component that lets me place monospaced text within
>> it, using row/column addressing. The built-in text controls are
>> constructed around a Document model, which models text as a single
>> stream (by stream I mean linear buffer of text), with rendered
>> row/column derived from placement of newlines, wrapping strategy, and
>> lots of other things.
>>
>> The Document model lets you have multiple root 'elements', each of
>> which is a single stream. I'm thinking I could extend and existing
>> text control, perhaps JTextArea, to render one root element per row,
>> and disable all line wrapping. It might make more sense than having to
>> insert newlines into the text stream to control row position.

The key, I think, to working with the Swing text package is having your
document model well sussed out before considering the views and controller.

>> Does anyone have any thoughts on how to create a simple text grid UI
>> control with Swing? I suppose I should take a look at lanterna, which
>> must be achieving something similar to what I want, when emulating a
>> console under Swing.

You might look at the source of javax.swing.text.PlainView after
you've got your document model completely worked out.

> javax.swing.text is a big, and to my mind, complex package.
> <http://docs.oracle.com/javase/8/docs/api/javax/swing/text/View.html>
> Sorry I can't offer concrete suggestions.
>
>

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


Thread

Java Swing text as a grid? rupertlssmith@googlemail.com - 2014-04-22 07:50 -0700
  Re: Java Swing text as a grid? markspace <markspace@nospam.nospam> - 2014-04-22 08:22 -0700
  Re: Java Swing text as a grid? Jeff Higgins <jeff@invalid.invalid> - 2014-04-22 11:45 -0400
    Re: Java Swing text as a grid? Jeff Higgins <jeff@invalid.invalid> - 2014-04-22 15:03 -0400
      Re: Java Swing text as a grid? Rupert Smith <rupertlssmith@googlemail.com> - 2014-04-23 00:56 -0700
  Re: Java Swing text as a grid? Roedy Green <see_website@mindprod.com.invalid> - 2014-04-23 19:49 -0700
    Re: Java Swing text as a grid? Rupert Smith <rupertlssmith@googlemail.com> - 2014-04-25 02:13 -0700
      Re: Java Swing text as a grid? Arne Vajhøj <arne@vajhoej.dk> - 2014-04-28 20:26 -0400

csiph-web