小编Fra*_*sco的帖子

如何在JavaFX中更改焦点文本字段的发光轮廓颜色?

经过很多浏览后,我还没有找到解决方案.

我试图改变this really light blue-ish border color周围的TextFiedl(当它的选择).


我最接近的是这个: 在此输入图像描述

.text-field {
    -fx-faint-focus-color: red;
}
Run Code Online (Sandbox Code Playgroud)

但我得到了这个结果:

在此输入图像描述

一种非常强烈的红色调(与柔和边缘完全相反),看起来也比原来的厚.


所以,我怎样才能改变只是颜色,使代替葱白我能够得到,比如说,一个很淡红色,同时保持原有的辉光的厚度/整体感觉?

java javafx textfield

6
推荐指数
2
解决办法
6497
查看次数

IntelliJ Idea Android项目:Gradle项目同步失败

编辑:

@Percy Vega在这篇文章中提出的解决方案为我工作.

当你有64位JRE时运行idea64.exe而不是idea.exe似乎可以解决问题.


我从来没有使用过Gradle,所以我现在很困惑:我已经尝试了一段时间才能让它工作,但没有任何成功.我正在尝试在IntelliJ Idea 2016.3.2中创建一个Android项目,但是一旦我创建它,我收到此消息:

在此输入图像描述

在消息日志中:

Gradle sync started

Gradle sync failed: The newly created daemon process has a different context than expected.
It won't be possible to reconnect to this daemon. Context mismatch: 
Java home is different.
Wanted: DefaultDaemonContext[uid=null,javaHome=C:\Program Files (x86)\JetBrains\IntelliJ IDEA 2016.3.1\jre,daemonRegistryDir=C:\Users\xico\.gradle\daemon,pid=5660,idleTimeout=null,daemonOpts=-Xmx1536m,-Dfile.encoding=windows-1252,-Duser.country=US,-Duser.language=en,-Duser.variant]
        Actual: DefaultDaemonContext[uid=08e53ecc-a9ee-405c-afc9-a7ba8779d6ee,javaHome=C:\Program Files\Java\jdk1.8.0_112,daemonRegistryDir=C:\Users\xico\.gradle\daemon,pid=2336,idleTimeout=60000,daemonOpts=-Xmx1536m,-Dfile.encoding=windows-1252,-Duser.country=US,-Duser.language=en,-Duser.variant]
        Consult IDE log for more details (Help | Show Log)
Run Code Online (Sandbox Code Playgroud)

我已经下载了Gradle 3.3并将其存储在:

C:\Program Files\Gradle\gradle-3.3
Run Code Online (Sandbox Code Playgroud)

以下是IntelliJ内部的Gradle设置.我也尝试检查'离线工作',但它给出了相同的结果:

在此输入图像描述

项目root的build.gradle文件:

在此输入图像描述

app的build.gradle文件:

在此输入图像描述

我该如何设法解决这个问题?提前致谢. …

android intellij-idea gradle

5
推荐指数
1
解决办法
4680
查看次数

Kotlin 反射 + 泛型

编辑 1:更改标题,我的错。

我有一个接口事件

interface Event
Run Code Online (Sandbox Code Playgroud)

还有一些实现它的类,比如CustomEvent

class CustomEvent : Event { ... }
Run Code Online (Sandbox Code Playgroud)

我现在一直在尝试做的是:给定一个将事件作为参数的方法(因此,任何实现Event接口的类),就像这样

fun onCustomEvent(event: CustomEvent) {
    ...
}
Run Code Online (Sandbox Code Playgroud)

,我想将该事件添加到列表中。因此,这个列表最终将包含一堆不同的事件。


Java 中,我相信它会是这样的(可能不是 100% 准确):

List<Class<? extends Event>> eventsList;

....

Class<?> param = methodThatHasSomeEventAsParam.parameterTypes[0];

if (Event.class.isAssignableFrom(param)) {
    Class<? extends Event> actualParam = (Class<? extends Event>) param;
    eventsList.add(actualParam); // Adds CustomEvent to the events list.
}
Run Code Online (Sandbox Code Playgroud)

但是对于 Kotlin,我真的不确定如何正确使用泛型,特别是什么是正确的翻译方法

Class<? extends Event> 
Run Code Online (Sandbox Code Playgroud)

到 Kotlin,保持与上面 Java 代码相同的行为。

提前致谢。

java generics reflection kotlin

3
推荐指数
1
解决办法
1362
查看次数