Size: a a a

Clojure — русскоговорящее сообщество

2020 September 04

VK

Vadim Komarov in Clojure — русскоговорящее сообщество
Так он один аргумент принимает, а ты передаешь два
источник

Г

Григорий in Clojure — русскоговорящее сообщество
Ну первый как вызвать. Я не понимаю.
AlertType/ERROR

выдает ошибку, типа не экспортирован. Alert/AlertType/ERROR?
источник

Г

Григорий in Clojure — русскоговорящее сообщество
Тоже не рабаотет
источник

VK

Vadim Komarov in Clojure — русскоговорящее сообщество
Заимпортировать его не выходит?
источник

VK

Vadim Komarov in Clojure — русскоговорящее сообщество
Вот атк по идее должно взлетететь (Alert. AlertType/ERROR)
источник

Г

Григорий in Clojure — русскоговорящее сообщество
Я не понимаю как. Ни так: javafx.scene.control.Alert AlertType ни так javafx.scene.control AlertType не выходит
источник

VK

Vadim Komarov in Clojure — русскоговорящее сообщество
А, это как nested класс, доступ к нему осуществляется через $
источник

VK

Vadim Komarov in Clojure — русскоговорящее сообщество
Alert$Alert.AlertType/ERROR наверное так
источник

Г

Григорий in Clojure — русскоговорящее сообщество
Не получается.
источник

Г

Григорий in Clojure — русскоговорящее сообщество
; Syntax error (ClassNotFoundException) compiling at (.calva/output-window/output.calva-repl:1539:14).
; Alert$Alert.AlertType
источник

T

The2lb3oz4dr10½grOfH... in Clojure — русскоговорящее сообщество
Григорий
Ну первый как вызвать. Я не понимаю.
AlertType/ERROR

выдает ошибку, типа не экспортирован. Alert/AlertType/ERROR?
(javafx.scene.control.Alert. javafx.scene.control.Alert.AlertType/ERROR)
источник

T

The2lb3oz4dr10½grOfH... in Clojure — русскоговорящее сообщество
Так тоже не работает?
источник

Г

Григорий in Clojure — русскоговорящее сообщество
; Syntax error macroexpanding clojure.core/ns at (.calva/output-window/output.calva-repl:2407:1).
; javafx.scene.control.Alert.AlertType/ERROR - failed: simple-symbol? at: [:ns-clauses :import :classes :package-list :classes] spec: :clojure.core.specs.alpha/package-list
источник

Г

Григорий in Clojure — русскоговорящее сообщество
Да. А с nestedклассом никак? С долларом?
Вот сам кусочек кода:
(ns e01-basic
 (:require [cljfx.api :as fx])
 (:import [javafx.scene.control Alert
           javafx.scene.control.Alert.
           javafx.scene.control.Alert.AlertType/ERROR]))
(fx/on-fx-thread
(let [alert (Alert. javafx.scene.control.Alert.AlertType/ERROR)]
  (do
    alert
    (fx/create-component
     {:fx/type :stage
      :showing true
      :scene {:fx/type :scene
              :root {:fx/type :v-box
                     :children [{:fx/type :label
                                 :effect {:fx/type :drop-shadow
                                          :radius 1
                                          :offset-y 2}
                                 :tooltip {:fx/type :tooltip
                                           :text "I am a tooltip!"}
                                 :text "Hi! What's your name?"}]}}}))))
источник

T

The2lb3oz4dr10½grOfH... in Clojure — русскоговорящее сообщество
Григорий
; Syntax error macroexpanding clojure.core/ns at (.calva/output-window/output.calva-repl:2407:1).
; javafx.scene.control.Alert.AlertType/ERROR - failed: simple-symbol? at: [:ns-clauses :import :classes :package-list :classes] spec: :clojure.core.specs.alpha/package-list
Тогда
(javafx.scene.control.Alert. javafx.scene.control.Alert$AlertType/ERROR)
источник

Г

Григорий in Clojure — русскоговорящее сообщество
! Так вышло! Спасибо.
источник

T

The2lb3oz4dr10½grOfH... in Clojure — русскоговорящее сообщество
Тебе зареквайрть надо правильно значит
источник

Г

Григорий in Clojure — русскоговорящее сообщество
Блин, это самая болезненая часть, java interop. А с nested/ом никак не выйдет? чтобы без этих больших уродливых импортов?
источник

T

The2lb3oz4dr10½grOfH... in Clojure — русскоговорящее сообщество
(ns e01-basic
 (:require [cljfx.api :as fx])
 (:import [javafx.scene.control Alert]))


(Alert. Alert$AlertType/ERROR)
источник

T

The2lb3oz4dr10½grOfH... in Clojure — русскоговорящее сообщество
The2lb3oz4dr10½grOfHedgehogs
(ns e01-basic
 (:require [cljfx.api :as fx])
 (:import [javafx.scene.control Alert]))


(Alert. Alert$AlertType/ERROR)
Так че говорит?
источник