目录

我的学习分享

记录精彩的程序人生

【Netbeans Platform】让Netbeans Platform支持终端Terminal

参考
https://stackoverflow.com/questions/2257344/integrated-terminal-window-in-netbeans?r=SearchResults
http://wiki.netbeans.org/TerminalEmulator
http://wiki.netbeans.org/AJourneyThroughTheVirtualTerminal

首先下载Netbeans源码,我这里是Netbeans8.2的,将其中的lib.terminalemulator模块源码解压出来
15737055831.png

将src目录下的org.netbeans.lib.terminalemulator包下的源码和examples\TermApp\src目录下的nbterm包下的源码拷贝到工程中

修改nbterm.Main中的static Mode mode = Mode.NONE

// 因为Windows下不支持REGULAR,所以此处改为NONE
// static Mode mode = Mode.REGULAR
static Mode mode = Mode.NONE

接着调用

// -e表示可执行文件
Main.main(new String[] {"-e", "D:\\FutuOpenD_2.7.650_Windows\\FutuOpenD.exe", "-login_account=15313723630", "-login_pwd=Ab12345678", "-lang=en", "-d", "-h"});

此时程序会启动一个JFrame窗口,里面就是一个终端,如下图所示:

15737062961.png

别忘了增加JNA库的依赖
15737068531.png