繁体   English   中英

如何在JESS中实现Java Swing

[英]How to implement java swing in JESS

如何在jess中从Java实现combobox? 我必须做这样的事情:

 ;defglobals
 (defglobal ?*combobox* = 0)
 ;deffunctions
 (bind ?*combobox* (new JComboBox ))

 (deffunction add-widgets ()
 (?*c* add ?*combobox* (BorderLayout.CENTER)))
 (?*combobox* addActionListener (implement ActionListener 
  using (lambda (?name ?evt) 
 (bind ?*combobox* ("slot1" "slot2"))))  

我需要将这些插槽显示在列表中,然后单击“确定”,然后在同一组合框中显示另一个列表。 我必须为每个多插槽制作另一个组合框吗?

无论是从Java,Jess还是Groovy,Scala或Clojure中使用,Swing都是相同的。 如果您不知道如何用Java编程所需的GUI,那么您首先需要学习如何做。 在线Java教程的Swing章节是从此开始的好地方。

这不是问题。 在Java中,我可以简单地执行数组并将其发送到combobox。 我不能用杰西做。 我不知道如何与之互动。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM