CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  J2SE / 扩展类

编写命令行交互(CLI)程序的疑问

楼主friendsk(诺诺书虫)2006-07-02 15:40:03 在 Java / J2SE / 扩展类 提问

要用Java编写一个网管软件,其中有一个功能就是在软件中能telnet到各个网络单元(如交换机或者路由器)中执行命令行方式的操作,请问Java中有没有哪个控件能同时用于输入命令与输出结果,并且所有的输出和输入都将被追加显示在该控件上,但是只有最后一行是可以编辑的,用于输入新的命令。  
          我现在是使用JTestArea,虽然可以实现内容的输入和输出,但是那些历史内容都是可以编辑的,这是我不想要的,我只希望最后一行也就是命令输入的那行是可以编辑的。也就是如下情况:  
  ----------------------------------------------------------------------------------------  
  1     reload                             Halt   and   perform   a   cold   restart  
  2     restart                           Restart   Connection  
  3     resume                             Resume   an   active   network   connection  
  4     rlogin                             Open   an   rlogin   connection  
  5     rsh                                   Execute   a   remote   command  
  6     sdlc                                 Send   SDLC   test   frames  
  7     send                                 Send   a   message   to   other   tty   lines  
  8     setup                               Run   the   SETUP   command   facility  
  9     show                                 Show   running   system   information  
  10   slip                                 Start   a   Serial-line   IP   (SLIP)  
  11   start-chat                     Start   a   chat-script   on   a   line  
  12   systat                             Display   information   about   terminal   lines  
  13                     telnet                             Open   a   telnet   connection  
  14   terminal                         Set   terminal   line   parameters  
  15   traceroute                     Trace   route   to   destination  
  16   tunnel                             Open   a   tunnel   connection  
  17   udptn                               Open   an   updtn   connection  
  18   undebug                           Disable   debugging   functions   (see   also   'debug')  
  19   verify                             Verify   a   file  
  20   WORD  
  21   write                               Write   running   configuration   to   memory,   network,   or   terminal  
  22   x28                                   Become   an   X.28   PAD  
  23   x3                                     Set   X.3   parameters   on   PAD  
  24  
  25   Router#conf   t  
  ----------------------------------------------------------------------------------------  
  这里已经输出的内容从1—24行及25行的“Router#”是不可以被编辑的,之后的部分可以编辑用于让用户输入命令,比如我输入“conf   t”命令。 问题点数:20、回复次数:3Top

1 楼friendsk(诺诺书虫)回复于 2006-07-02 15:43:00 得分 0

我想大家都用过很多Telnet的软件,应该能理解我的意思,希望大家能提供建议,谢谢Top

2 楼UnAgain()回复于 2006-07-03 10:19:25 得分 0

用JList。当然,要做点配置。  
   
  用JTextArea应该也可以,你自己找找控制光标位置的方法,把光标控制在最后一行。Top

3 楼friendsk(诺诺书虫)回复于 2006-07-04 14:55:45 得分 0

怎么配置,能说详细点吗?Top

相关问题

关键词

得分解答快速导航

  • 帖主:friendsk

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo