小编lik*_*udo的帖子

如何以编程方式设置JavaFX中选项卡标签的颜色或纹理?

我有TabPane几个Tabs.如果Tab失败中的操作结果,我想将其设置Tab LabelFill红色或者可能将纹理设置为哈希(对于那些有色盲的人).我想Color稍后将其重置为默认值.

通过阅读这里的一些问题,可以使用样式表静态设置它.

#MyTabPane .tab *.tab-label {
    -fx-text-fill: white;
}
Run Code Online (Sandbox Code Playgroud)

如何Tab label动态访问并设置它的颜色/纹理?

tab.setStyle("??");

ELLTZ的补充

一个人怎么可以使用上述内嵌样式来改变Paint双方的Label风格类tab-labelButton(StackPane)也tab-close-button

代码示例需要

java tabs javafx-2 javafx-8 javafx-css

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

有没有办法检查android WindowManager是否已包含视图?

当我尝试做一个WindowManager.removeView()时,

E/AndroidRuntime( 2445): java.lang.IllegalArgumentException: View=android.widget.LinearLayout{41a03700 V.E..... ......I. 0,0-0,0} not attached to window manager

E/AndroidRuntime( 2445):             at android.view.WindowManagerGlobal.findViewLocked(WindowManagerGlobal.java:370)

E/AndroidRuntime( 2445):             at android.view.WindowManagerGlobal.removeView(WindowManagerGlobal.java:299)

E/AndroidRuntime( 2445):             at android.view.WindowManagerImpl.removeView(WindowManagerImpl.java:79)
Run Code Online (Sandbox Code Playgroud)

我得到这个致命错误,因为视图不在窗口管理器中.有没有办法检查windowmanager之前是否已经添加了视图?我在源代码中没有看到任何这样的方法

android android-layout

12
推荐指数
2
解决办法
1万
查看次数

如何从Java访问Windows设备管理器中的信息?

我有一个串口到USB设备,其中不止一个可以连接到计算机.我需要查询和检索设备连接到的COM端口列表.在Windows设备管理器中,您可以获取当前连接的设备的COM端口+友好名称.此列表是动态的.

从注册表中读取不起作用,因为存储的信息是陈旧的和静态的,而不是动态的.

Devcon(来自Microsoft)会列出设备连接的端口,但它不能在我的应用中使用,因为它不可重新分发.

任何想法或最好是解决方案?

java windows winapi

10
推荐指数
1
解决办法
3544
查看次数

使用Android Studio 3.1开发AOSP无法为仪表化测试构建测试apk

我正在尝试使用Android Studio构建定制的AOSP(在Android M,api 23上),因为我想对在硬件上运行的自定义应用程序运行检测测试.这是在ubuntu 64.这对我来说非常令人沮丧,因为没有明确的切入路径.

我的目标:我想按照本AS用户指南中步骤进行仪表化测试.


我运行了脚本

〜/ myAOSP/development/tools/idegen/intellij-gen.sh myApp公司/ apps/MY_APP

并在Android Studio中打开了MY_APP.iml.

现在我正在尝试使用gradle为我的项目构建apk,以及测试apk.

主要的myAOSP使用makefile.

我按照这里的说明进行操作,并使用build.gradle作为模板https://developer.android.com/studio/intro/migrate#migrate-intellij

// This buildscript{} block configures the code driving the build
buildscript {
   /**
    * The nested repositories{} block declares that this build uses the
    * jcenter repository.
    */
    repositories {
        jcenter()
        google()
    }

   /**
    * This block declares a dependency on the 3.1.0 version
    * of the Gradle plugin for the buildscript.
    */
    dependencies {
        classpath 'com.android.tools.build:gradle:3.1.2'
    } …
Run Code Online (Sandbox Code Playgroud)

android intellij-idea android-source android-studio-3.0

10
推荐指数
1
解决办法
1068
查看次数

如果将fstream声明为类的成员,如何实例化fstream?

如果您将fstream声明为类的成员,您可以使用什么构造函数来实例化fstream?

#include <fstream>
class Foo {
Foo();
// not allowed
std::fstream myFile("\\temp\\foo.txt", fstream::in | fstream::out | fstream::trunc);

// allowed
std::fstream myFile;
}
Run Code Online (Sandbox Code Playgroud)
// constructor
Foo::Foo() {
// what form of myFile("\\temp\\foo.txt", fstream::in | fstream::out | fstream::trunc)  can I use here?


myFile = ???
}
Run Code Online (Sandbox Code Playgroud)

c++ iostream

9
推荐指数
2
解决办法
9570
查看次数

如何使按钮看起来被点击或选中?(JavaFX2)

当用户在我的JavaFX2.2用户界面中按下按钮时,会出现一个深蓝色光环,表示它已被点击.在活动过程中,我的程序可能想要"取消"它以显示它已不再被选中.

我原以为button.setSelected(false);我记得Swing曾经有过这个,但是在JavaFx中没有这样的调用.该文章讨论了阴影,但我想简单地用一个按钮被点击时使用的相同的外观,这是不是一个真正的阴影.setEffect(new DropShadow()) 使用setStyle()还可以,但要使用什么值?

javafx-2

8
推荐指数
1
解决办法
4万
查看次数

SpringBoot 测试失败,并显示“没有名为‘webHandler’的 bean 可用”

我正在尝试运行 SpringBoot Webflux 测试,但收到错误No bean named 'webHandler' available 我正在尝试遵循webtestclient的 Spring 测试文档

有问题的行似乎在 setup() 中

public WebTestClient webTestClient;

@Before
public void setUp() {
    webTestClient = WebTestClient.bindToApplicationContext(this.context).build();
Run Code Online (Sandbox Code Playgroud)

我的注释是:

@RunWith(SpringRunner.class)
@SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT, classes = MyApplication.class)
@ActiveProfiles("offlineuno")
Run Code Online (Sandbox Code Playgroud)

堆栈跟踪是:

org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'webHandler' available
    at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanDefinition(DefaultListableBeanFactory.java:771)
    at org.springframework.beans.factory.support.AbstractBeanFactory.getMergedLocalBeanDefinition(AbstractBeanFactory.java:1221)
    at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:294)
    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:204)
    at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1111)
    at org.springframework.web.server.adapter.WebHttpHandlerBuilder.applicationContext(WebHttpHandlerBuilder.java:157)
    at org.springframework.test.web.reactive.server.ApplicationContextSpec.initHttpHandlerBuilder(ApplicationContextSpec.java:43)
    at org.springframework.test.web.reactive.server.AbstractMockServerSpec.configureClient(AbstractMockServerSpec.java:86)
    at org.springframework.test.web.reactive.server.AbstractMockServerSpec.build(AbstractMockServerSpec.java:107)
    at com.cme.clearing.btec.risk.btec.entity.management.web.EntityMgmtControllerTest.setUp(MyControllerTest.java:55)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
    at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
    at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
    at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24) …
Run Code Online (Sandbox Code Playgroud)

spring unit-testing spring-boot webtestclient

8
推荐指数
2
解决办法
8678
查看次数

在JavaFX2.2中,如何设置输入字段和表头中输入的文本的字体大小?

在我的JavaFX2.2 fxml程序中,我发现字体无法正确扩展.结果,表头和输入数据字段不成比例地大.

有什么办法来设置字体大小的文本输入的输入字段?

有没有办法设置表头中显示的文本的字体大小?

javafx程序的截图

SCCE

<?xml version="1.0" encoding="UTF-8"?>

<?import java.lang.*?>
<?import java.util.*?>
<?import javafx.scene.*?>
<?import javafx.scene.control.*?>
<?import javafx.scene.layout.*?>
<?import javafx.geometry.Insets?>
<?import javafx.scene.control.cell.*?> 
<?import javafx.collections.*?> 
<?import fxmltableview.*?> 
<?import java.lang.*?>
<?import java.util.*?>
<?import javafx.collections.*?>
<?import javafx.scene.*?>
<?import javafx.scene.control.*?>
<?import javafx.scene.layout.*?>
<?import javafx.scene.paint.*?>
<?import javafx.scene.text.*?>
<?import javafx.collections.*?>
<?import java.lang.*?>
<?import fxmltableview.Person?>

<Scene xmlns:fx="http://javafx.com/fxml" >

    <GridPane alignment="center" hgap="10" vgap="10">
        <padding>
            <Insets top="10" right="10" bottom="10" left="10"/>
        </padding>
        <Label  text="Address Book: This text is in font size 12 on Win7" GridPane.columnIndex="0" GridPane.rowIndex="0">
            <font>
                <Font …
Run Code Online (Sandbox Code Playgroud)

javafx-2

7
推荐指数
1
解决办法
2万
查看次数

JavaFX任务:updateMessage()写在哪里?

任务通过调用updateProgress()来设置其进度,并且具有像ProgressIndicator这样的GUI小部件,其progressProperty绑定到任务的progressProperty.但是,这里的文章还提到在示例5中调用updateMessage,但示例不完整.

http://docs.oracle.com/javafx/2/threads/jfxpub-threads.htm

我不清楚消息的显示位置和方式,因为ProgressIndicator中没有消息属性,也没有ProgressBar将其绑定到.我看到Task从Worker类继承了message属性.http://docs.oracle.com/javafx/2/api/javafx/concurrent/Task.html

但是GUI如何获取它并执行绑定,因为Task只对Service可见?

我找不到这方面的实例.在Ensemble示例中,Service示例具有ProgressIndicator,但同样没有更新消息. http://download.oracle.com/otndocs/products/javafx/2.2/samples/Ensemble/index.html

javafx-2

6
推荐指数
1
解决办法
3939
查看次数

如何在UI中编辑数据时警告用户,以便我可以警告他们覆盖,或提示他们保存?(JAVA)

如何在用户界面中编辑数据时警告用户,这样如果他们从其他来源加载,或者提示他们保存,我可以警告他们覆盖?(JavaFX2.2)

我将在多个选项卡和2或3个表中包含超过50个文本字段,其中包含用于添加和删除行的按钮.

我想知道是否有一个全局'isDirty'布尔标志,并且可以在按钮上设置onAction处理程序,但是我必须在每个文本字段和文本区域设置onKeyTyped处理程序吗?(会减慢事情吗?)Java是否跟踪是否编辑了任何字段?如果是,我可以从中捕获该信息吗?

java javafx-2

6
推荐指数
1
解决办法
403
查看次数