我使用java swing创建了一个记事本应用程序,目前它具有以下功能,您可以创建一个新文件并将其保存到所需位置,也可以打开现有文件,编辑它并将其保存到新文件中定位或更新现有的。现在我想添加支持多文件编辑/创建的功能,就像在notepad ++中一样。关于如何做到这一点我不太了解,请告诉我如何做到这一点。多线程会有帮助吗?
答案 0 :(得分:2)
查看jTabbedPane文档: http://docs.oracle.com/javase/tutorial/uiswing/components/tabbedpane.html
使用选项卡式窗格,您可以使用多个组件并在不进行线程处理的情况下对它们进行管理(一次只有一个选项卡处于活动状态),只需要一些额外的逻辑来确定工具栏功能时当前正在查看的选项卡/文本区域使用。