首页 > 其他分享 >无涯教程-Clojure - Desktop – See-saw函数

无涯教程-Clojure - Desktop – See-saw函数

时间:2023-10-29 18:32:09浏览次数:40  
标签:core github https clojure window 无涯 See seesaw Desktop

跷跷板是一个可用于创建桌面应用程序的库。为了使用跷跷板,请首先从以下github链接下载.clj文件:https://github.com/daveray/seesaw

然后创建一个示例桌面应用程序。以下是相同的代码。

(ns web.core
   (:gen-class)
   (:require [seesaw.core :as seesaw]))
(def window (seesaw/frame
   :title "First Example"
   :content "hello world"
   :width 200
   :height 50))
(defn -main
   [& args]
   (seesaw/show! window))

当上面的代码运行时,您将获得以下窗口。

Hello World

该代码非常不言自明。

  • 首先,您需要确保使用 seesaw.core 库,以便可以使用所有可用的方法。

  • 框架和内容的属性可用于定义标题和需要在窗口中显示的内容。

  • 最后,"显示!" 函数用于显示窗口。

参考链接

https://www.learnfk.com/clojure/clojure-desktop-seesaw.html

标签:core,github,https,clojure,window,无涯,See,seesaw,Desktop
From: https://blog.51cto.com/u_14033984/8081206

相关文章

  • 无涯教程-Clojure - commute函数
    通勤还用于更改引用类型的值,就像alter和ref-set一样,唯一的区别是,这也需要放在"dosync"块中。commute-语法(commuterefnamefun)参数   -'refname'是保存参考值的变量的名称。"fun"是用于更改引用类型的值的函数。返回值 -引用及其相应的新值。commute-示例......
  • 无涯教程-Clojure - alter函数
    此函数用于安全地更改引用类型的值,它在线程中运行,该线程不能被另一个进程访问,这就是为什么该命令始终需要与"dosync"方法相关联的原因。其次,要更改引用类型的值,需要调用一个函数以对该值进行必要的更改。alter-语法(alterrefnamefun)参数   - 'refname'是保存参......
  • 无涯教程-Clojure - dosync函数
    在包含表达式和任何嵌套调用的事务中运行表达式,如果没有任何线程在该线程上运行,则启动事务,任何未捕获的异常都将中止事务,并退出dosync。dosync-语法(dosyncexpression)参数   - "expression"是一组表达式,将出现在dosync块中。返回值 -无。dosync-示例以下......
  • 无涯教程-Clojure - ref函数
    这用于创建参考值。创建参考值时,有一个提供验证器函数的选项,该函数将验证创建的值。ref-语法(refxoptions)参数   - "x"是需要提供给参考的值,"options"是可以提供的一组选项。返回值- 引用及其对应的值。ref-示例以下程序显示了有关如何使用它的示例。(......
  • 无涯教程-Clojure - agent-error函数
    如果代理失败,则返回在代理的异步操作期间抛出的异常,如果代理没有失败,则返回nil。agent-error-语法(agent-erroragentname)参数   - "agentname"是应该为其设置agent-error函数的代理。返回值 - 如果代理失败,则返回在代理的异步操作过程中引发的异常。如果代......
  • 无涯教程-Clojure - Adding a New Key to the Structure函数
    由于结构是不可变的,因此可以将另一个键添加到结构中的唯一方法是创建新结构。示例(nsclojure.examples.example(:gen-class))(defnExample[](defstructEmployee:EmployeeName:Employeeid)(defemp(struct-mapEmployee:EmployeeName"Learnfk":Employeei......
  • 无涯教程-Clojure - send-off函数
    在某些情况下,为代理分配了实际上是阻止的函数。一个简单的示例是,考虑您正在从本质上是阻塞的文件中读取内容。send-off-语法(sendagentnamefunctionvalue)参数   - "agentname"是将发送函数重定向到的代理,"function"用于确定更改代理价值的方式,"value"是传递......
  • XenDesktop 7.15 LTSR交付桌面和应用实践
    名称IP组件ops192.168.0.218sr、xcenterdc192.168.0.210/10.0.0.1ad、dns、dhcp、实验lan网关ddc10.0.0.2dc、licens、studio、storefontpvs10.0.0.3pvs服务、pvs控制台windows10/serverappdhcpvda、xenservertools、receiverwin10-pvsdh......
  • 无涯教程-Clojure - Immutable Nature函数
    默认情况下,结构也是不可变的,因此,如果我们尝试更改特定键的值,则它不会更改。Immutable-示例(nsclojure.examples.example(:gen-class))(defnExample[](defstructEmployee:EmployeeName:Employeeid)(defemp(struct-mapEmployee:EmployeeName"Learnfk"......
  • 无涯教程-Clojure - Accessing Individual Fields函数
    可以通过与结构对象一起访问键来访问结构的各个字段。AccessingIndividual-语法:keystructure-name参数   - "key"是结构中的键值,"structure-name"是作为相应关键字的结构。返回值 - 将返回与键关联的值。以下程序显示了有关如何使用它的示例。AccessingI......