在字符界面下,怎样指定在第几行第几列上输出文字? 现在需要用JAVA做一个字符界面下的工具,需要在指定的地方输出文字,比如,在第二行第20列上显示工具的名称,第4行第30列上提示输入用户名,第5行第30列上提示输入密码等,这样的功能怎样实现啊,我在网上也搜索了好9,也没找到好的办法。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 纯 Java 肯定做不了这件事的!得用其他语言写好,使用 JNI 来调用。有个项目叫作 charva 可以把 AWT 或者 Swing 做的东西转成字符界面的,具体的也没用过。网址:http://www.pitman.co.za/projects/charva/下面是官网上的屏幕快照:根据官网所称,只要把代码中的 java.awt 换成 charva.awt,javax.swing 换成 charvax.swing 就 OK 了。老外真的很牛! 拿 JNI 包装 TurboC 中的 gotoxy 函数,然后光标就可以满屏幕飞了。火龙果这个新发现挺有意思。 看了楼上说的charva,貌似它必须是在Linux下的终端模式下才可以,其实,要是指定必须在Linux的终端下才可以的话,完全可以不用它的charva,只需要用到ANSI控制码转义符就可以实现我上面说的功能了,而且还可以改变终端字体颜色,实现清屏等,可是在Windows下的命令提示符下就不行了,直接把转义符给显示出来了... 你可以模仿那个写个window版的,以后的人也可以受益了. 要是C就可以了,用gotoxy(),所以考虑你可以考虑用JNI来调用C写的实现代码,或者研究下楼上提到的那个开源项目。期待你的研究成果。 redirect ................... 大家看看这两种的结果为什么不同,高手回答下》》》》 NosuchmethodError求教 抽象类中可不可以有private变量?可不可以有private方法? Jfreechart 中DisplayChart找不到 类型安全问题请教,路过的大侠请看过来. 请教简单问题——怎样在框架中定位不同组件的位置呀? 关于Javascript中Switch的使用。 JBuilder5的一个初级问题 DriverManager.getConnection()每次获取连接的时候都要几秒钟 高分\在线等:sql sverver2005里的image字段,select出来后怎样insert到oracle里? 求助,java 写文本文件中文的问题
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货