156 lines
6.0 KiB
HTML
156 lines
6.0 KiB
HTML
<!--startcut ======================================================= -->
|
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
|
|
<html>
|
|
<head>
|
|
<META NAME="generator" CONTENT="lgazmail v1.2M.l">
|
|
<TITLE>The Answer Guy 45: Old Question Revisited: Java Curses Support</TITLE>
|
|
</HEAD><BODY BGCOLOR="#FFFFFF" TEXT="#000000"
|
|
LINK="#3366FF" VLINK="#A000A0">
|
|
<!-- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: -->
|
|
<H4>"The Linux Gazette...<I>making Linux just a little more fun!</I>"</H4>
|
|
<P> <hr> <P>
|
|
<!-- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: -->
|
|
<center>
|
|
<H1><A NAME="answer">
|
|
<img src="../../gx/dennis/qbubble.gif" alt="(?)"
|
|
border="0" align="middle">
|
|
<font color="#B03060">The Answer Guy</font>
|
|
<img src="../../gx/dennis/bbubble.gif" alt="(!)"
|
|
border="0" align="middle">
|
|
</A></H1>
|
|
<BR>
|
|
<H4>By James T. Dennis,
|
|
<a href="mailto:linux-questions-only@ssc.com">linux-questions-only@ssc.com</a><BR>
|
|
LinuxCare,
|
|
<A HREF="http://www.linuxcare.com/">http://www.linuxcare.com/</A>
|
|
</H4>
|
|
</center>
|
|
|
|
<p><hr><p>
|
|
<!-- endcut ======================================================= -->
|
|
<!-- begin 6 -->
|
|
<H3 align="left"><img src="../../gx/dennis/qbubble.gif"
|
|
height="50" width="60" alt="(?) " border="0"
|
|
>Old Question Revisited: Java Curses Support</H3>
|
|
|
|
|
|
<p><strong>From Wilson Yeung on Fri, 20 Aug 1999
|
|
</strong></p>
|
|
<!-- ::
|
|
Old Question Revisited: Java Curses Support
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
:: -->
|
|
<P><STRONG>
|
|
Hello James,
|
|
</STRONG></P>
|
|
<P><STRONG>
|
|
I don't mean to be too critical -- afterall, I realize that you must be
|
|
faced with many emails and deadlines when writing your articles for The
|
|
Answer Guy.
|
|
</STRONG></P>
|
|
<P><STRONG>
|
|
Still, I thought I should point out that you didn't help Spencer T.
|
|
Kittelson when he asked for a "Java equiv. of a C curses library".
|
|
You pointed him to Java terminal emulation applications like JXTerm or
|
|
SCO's Tarantella. If he was asking for a java telnet program, I'm sure
|
|
JXTerm would have been a good answer. Unfortunately, he wasn't (I think
|
|
the use of the words "curses library" gives it away here).
|
|
</STRONG></P>
|
|
<BLOCKQUOTE><IMG SRC="../../gx/dennis/bbub.gif" ALT="(!)"
|
|
HEIGHT="28" WIDTH="50" BORDER="0"
|
|
>
|
|
That's an old one. I remember that I searched around
|
|
quite a bit on the net for the suggestions that I did
|
|
give him. SCO's Tarantella is closed source, of course.
|
|
I remember that part of what I was looking for was
|
|
an open source Java terminal emulator (on the silly idea
|
|
that this might be built over a curses-like library).
|
|
</BLOCKQUOTE>
|
|
<BLOCKQUOTE>
|
|
Come to think of it, how hard would it be to port
|
|
ncurses to Java? Of course you have to get Java to
|
|
provide a terminal interface (which is why I started with
|
|
the suggestions that related to that).
|
|
</BLOCKQUOTE>
|
|
<P><STRONG><IMG SRC="../../gx/dennis/qbub.gif" ALT="(?)"
|
|
HEIGHT="28" WIDTH="50" BORDER="0"
|
|
>
|
|
In actual fact, he was asking for a framework/library for developing
|
|
terminal applications in the Java Programming Language. In other words,
|
|
he wanted to be able to write in Java something like PINE or "top" or
|
|
irc-ii, but without Swing or AWT and relying solely on a user having
|
|
only terminal capabilities.
|
|
</STRONG></P>
|
|
<P><STRONG>
|
|
-Wilson
|
|
</STRONG></P>
|
|
<BLOCKQUOTE><IMG SRC="../../gx/dennis/bbub.gif" ALT="(!)"
|
|
HEIGHT="28" WIDTH="50" BORDER="0"
|
|
>
|
|
Oh! That is a different interpretation of the question.
|
|
</BLOCKQUOTE>
|
|
<BLOCKQUOTE>
|
|
Using Java to write curses mode programs? Well, that would
|
|
be nice --- but I don't think it will gain any attention.
|
|
I'd think that C and Python and PERL have that space pretty
|
|
solidly sewn up.
|
|
</BLOCKQUOTE>
|
|
<BLOCKQUOTE>
|
|
Python seems to have pretty decent curses support, and
|
|
it has many of the same OO features and dynamic protections
|
|
that Java promises. Meanwhile text-mode/curses support
|
|
seems so far away from Java's core focus that it seems like
|
|
an unlikely avenue for future development.
|
|
</BLOCKQUOTE>
|
|
<!-- sig -->
|
|
|
|
<!-- end 6 -->
|
|
<!--startcut ======================================================= -->
|
|
<P> <hr> <P>
|
|
<H5 align="center"><a href="http://www.linuxgazette.com/copying.html"
|
|
>Copyright ©</a> 1999, James T. Dennis
|
|
<BR>Published in <I>The Linux Gazette</I> Issue 45 September 1999</H5>
|
|
<H6 ALIGN="center">HTML transformation by
|
|
<A HREF="mailto:star@starshine.org">Heather Stern</a> of
|
|
Starshine Technical Services,
|
|
<A HREF="http://www.starshine.org/">http://www.starshine.org/</A>
|
|
</H6>
|
|
<P> <hr> <P>
|
|
<!-- begin tagnav ::::::::::::::::::::::::::::::::::::::::::::::::::-->
|
|
<TABLE WIDTH="98%"><TR VALIGN="center" ALIGN="center">
|
|
<TD ROWSPAN="2" COLSPAN="2" WIDTH="42%"><A
|
|
HREF="../lg_answer45.html"
|
|
><IMG SRC="../../gx/dennis/answernew.gif"
|
|
ALT="[ Answer Guy Index ]"></A></td>
|
|
<TD WIDTH="14%"><A HREF="1.html">1</A></TD>
|
|
<TD WIDTH="14%"><A HREF="2.html">2</A></TD>
|
|
<TD WIDTH="14%"><A HREF="3.html">3</A></TD>
|
|
<TD WIDTH="14%"><A HREF="4.html">4</A></TD>
|
|
</TR><TR VALIGN="center" ALIGN="center">
|
|
<TD WIDTH="14%"><A HREF="5.html">5</A></TD>
|
|
<TD WIDTH="14%"><A HREF="6.html">6</A></TD>
|
|
<TD WIDTH="14%"><A HREF="7.html">7</A></TD>
|
|
<TD WIDTH="14%"><A HREF="8.html">8</A></TD>
|
|
</TR><TR VALIGN="center" ALIGN="center">
|
|
<TD><A HREF="9.html" >9</A></TD>
|
|
<TD><A HREF="10.html">10</A></TD>
|
|
<TD><A HREF="11.html">11</A></TD>
|
|
<TD><A HREF="12.html">12</A></TD>
|
|
<TD><A HREF="13.html">13</A></TD>
|
|
</TR></TABLE>
|
|
<!-- end tagnav ::::::::::::::::::::::::::::::::::::::::::::::::::::-->
|
|
<P> <hr> <P>
|
|
<!-- begin lgnav ::::::::::::::::::::::::::::::::::::::::::::::::::: -->
|
|
<A HREF="../index.html"
|
|
><IMG SRC="../../gx/indexnew.gif" ALT="[ Table Of Contents ]"></A>
|
|
<A HREF="/index.html"
|
|
><IMG SRC="../../gx/homenew.gif" ALT="[ Front Page ]"></A>
|
|
<A HREF="../lg_bytes45.html"
|
|
><IMG SRC="../../gx/back2.gif" ALT="[ Previous Section ]"></A>
|
|
<A HREF="../lg_tips45.html"
|
|
><IMG SRC="../../gx/fwd.gif" ALT="[ Next Section ]"></A>
|
|
<!-- end lgnav ::::::::::::::::::::::::::::::::::::::::::::::::::::: -->
|
|
<!-- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: -->
|
|
</BODY></HTML>
|
|
<!--endcut ========================================================= -->
|