我正在尝试学习如何在Kotlin编程语言中实现Retrofit2和Moshi.但是,我似乎在尝试编译代码时遇到了麻烦.
我定义了以下数据类/模型,它们映射到我从我正在点击的api收到的json响应:
@JsonClass(generateAdapter = true)
data class Catalogs(
val languages: List<LanguageCatalog>
)
@JsonClass(generateAdapter = true)
data class LanguageCatalog(
val direction: String,
val identifier: String,
val title: String,
val resources: List<ResourceCatalog>
)
@JsonClass(generateAdapter = true)
data class Project(
val identifier: String,
val sort: Int,
val title: String,
val versification: String?
)
@JsonClass(generateAdapter = true)
data class ResourceCatalog(
val identifier: String,
val modified: String,
val projects: List<Project>,
val title: String,
val version: String
)
Run Code Online (Sandbox Code Playgroud)
然后我有一个界面来定义API的行为:
interface Door43Service
{
@GET("v3/catalog.json")
fun getFormat() : …Run Code Online (Sandbox Code Playgroud) 在我的 TornadoFX 应用程序的视图中,我有一个边框,在视图的左侧和右侧都有一个 VBox(中间没有任何内容)。截至目前,每个 VBox 具有相同的背景颜色,因此它们有点融合在一起。我想显示两个 VBox 之间的某种分离(即,一个 VBox 的色调略深、边框颜色或两者都有)。有人会碰巧知道如何向 vbox 添加边框样式吗?或者添加背景颜色?
为了澄清起见,我正在寻找一种在我的 View 类定义的主体内执行此操作的方法,因此我没有使用 CSS 或 FXML 进行样式设置。