首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在java中创建控制台(如屏幕)的可能方法

在java中创建控制台(如屏幕)的可能方法
EN

Stack Overflow用户
提问于 2011-10-25 10:02:29
回答 3查看 554关注 0票数 1

我正在尝试创建一个像这样的屏幕

最初,我试图将控制台程序移植到java。我已经找到了像jcurses和charva这样的东西,但是几乎没有关于它们的文档,我真的不知道如何使用它们。

所以我想我可以创建一个类似于上面的屏幕的控制台。

  1. 我最好使用什么样的图书馆/框架。我是否应该使用swing,就像使用完全可移植的一样?
  2. 什么是最好的方法是,我需要能够导航和改变上面图片中的00?

易于使用将是很好的,但只要它有良好的文档,我可以从它学习,这将是很好的。

EN

回答 3

Stack Overflow用户

发布于 2011-10-25 10:10:44

(回答就好像你在找一个妖术编辑器。)

  • http://jhecomponent.sourceforge.net/
  • http://www.fifesoft.com/hexeditor/
  • http://hexedit-lib.sourceforge.net/

玩了一点fifesoft.com的服务,有点酷。

如果你不是在找一个妖术编辑器,你能说得更具体些吗?如果你只想要一个游标可寻址的窗口,你可能得把它吸进去,找出像jcurses或利比西 :)之类的东西。

票数 1
EN

Stack Overflow用户

发布于 2011-10-25 10:16:03

如果您更喜欢使用Java创建成熟的GUI,那么当然可以使用Swing。作为个人爱好,我更喜欢SWT,即Eclipse的小部件库。你会发现很多片段和教程(对于Swing也是一样)。这是小部件库

这里是关于SWT对Swing的讨论。

您可以使用表布局管理器来创建屏幕快照中显示的布局。如果您用螺丝重写应用程序,您应该能够处理GUI事件,并根据应用程序的需要更新小部件。当您搜索swt和table时,您将很容易找到文章。如果您想保留代码库,只需要交换GUI,我不确定最好的方法。也许,libs、jcurse和charva是最好的方法。

票数 1
EN

Stack Overflow用户

发布于 2011-10-25 10:53:48

除非您希望在无头VM上运行该应用程序(其中只有控制台/tty),否则我会使用Swing。创建一个具有自定义JTable (提供数据)和自定义呈现器(提供十六进制格式)的TableModel,一切都应该正常工作。考虑从各种DefaultXXX实现中派生,以节省大量工作。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7887620

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档