我用 C 语言编写了一个功能齐全的聊天程序。服务器启动并允许多个客户端相互连接和交谈,所有这些都通过命令行进行。不过,我想尝试向该程序添加 GUI,但所有 C/C++ GUI 包似乎都有一个陡峭的学习曲线才能开始。有没有办法使用 Swing 编写 GUI 并将其连接到下面的 C 代码?
例如,我想在框中输入一些文本,单击“发送”并让它调用处理发送文本的 C 函数。这可能吗?如果是的话,是不是很困难?
如果需要,我可以提供代码。我也愿意接受关于哪种 C++ GUI 包最适合此类程序的建议。
最佳答案
是的,有可能。您必须使用 JNI。您应该真正考虑一下使用 JNI
与学习您想要使用 C/C++ 的任何 GUI 框架的学习曲线。
作为一个在多个专业项目中这样做过的人,我真的会警告不要这样做。它会产生很难发现的错误。
关于java - 将 Java GUI 添加到 C 客户端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30602531/