小编Spi*_*ter的帖子

JavaFX警报及其大小

最近,JavaFX引入了Alerts(Java 8u40).

考虑下面的代码示例.如何显示长度超过几个字的完整消息?我的消息(contentText属性)在最后被删除,...并且警报在我看来没有正确调整其大小.

在我的带有Oracle JDK 8u40的Linux机器上,我只看到了文本This is a long text. Lorem ipsum dolor sit amet,在某些情况下它太短了.

当然,用户可以手动调整警报窗口的大小,并相应地显示文本,但这根本不是用户友好的.

编辑:Windows 7和Linux的屏幕截图(来自Oracle的JDK): Windows警报 Linux警报

import javafx.application.Application;
import javafx.scene.control.Alert;
import javafx.scene.control.Alert.AlertType;
import javafx.stage.Stage;


public class TestAlert extends Application {
    public static void main(String[] args) {
        launch(args);
    }

    @Override
    public void start(Stage primaryStage) throws Exception {
        Alert a = new Alert(AlertType.INFORMATION);
        a.setTitle("My Title");
        a.setHeaderText("My Header Text");
        a.setResizable(true);
        String version = System.getProperty("java.version");
        String content = String.format("Java: %s.\nThis is a long text. Lorem ipsum …
Run Code Online (Sandbox Code Playgroud)

java alert dialog javafx

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

嵌入式Jetty 9使用Logback进行日志记录

我在maven项目中使用jetty,并且已经使用slf4j和logback进行日志记录.因此,我有一个logback.xml,我配置日志记录,它到目前为止工作(格式,我的项目和库的设置级别,......).

但是,现在我在pom.xml中添加了jetty作为依赖项,我得到了大量新的DEBUG日志,我不想看到(通常).

如何将jetty的日志级别设置为更高级别?

一开始,jetty报告说它认可了slf4j:

13:08:57 [main]      [DEBUG] log - Logging to Logger[org.eclipse.jetty.util.log] via org.eclipse.jetty.util.log.Slf4jLog
Run Code Online (Sandbox Code Playgroud)

在我的logback.xml中,我尝试将jetty静音如下,但它不起作用:

<logger name="org.eclipse.jetty" level="INFO" />
Run Code Online (Sandbox Code Playgroud)

这为我使用的其他库提供了技巧.

我阅读了关于日志记录jetty文档,但是他们只记录了独立码头的使用 - 遗憾的是,我无法将其用于嵌入式用例.

jetty logback slf4j

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

标签 统计

alert ×1

dialog ×1

java ×1

javafx ×1

jetty ×1

logback ×1

slf4j ×1