小编Bas*_*que的帖子

在ReadOnly模式下以编程方式设置TextField的值?

Vaadin小部件提供setEnabledsetReadOnly方法.我想要只读状态的视觉黑色可读性而不是灰色禁用状态.我的目标是阻止用户直接输入数据.

不幸的是,TextField上的只读模式不仅阻止用户进行数据输入.它还阻止我通过调用以编程方式设置值setValue.

解决方法是让我的代码(1)使用False调用setReadOnly,(2)调用setValue,(3)使用True调用setReadOnly.

➤在只读模式下是否有更简单的方法来更改TextField的值?

java vaadin

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

Vaadin表列标题的工具提示

我可以在Vaadin 表中的列标题中添加工具提示吗?

动机

表列通常缩写为适合其行内容的宽度.对于用户来说,如果列标题的全长版本可以作为工具提示呈现,那将是很好的.

对于按钮和标签等,我可以调用setDescription为自动工具提示指定文本.有没有办法为Table标题执行此操作?

类似的讨论

我找到了这个问题,用于向行和单元格添加工具提示.

我发现这个Vaadin论坛在一个表头中的图标上发布了一些用于工具提示的HTML.但是我想在标题上只是一个简单的工具提示,并且没有找到这样的信息.

我看了表页面Vaadin之书.

假设没有此类功能可用,我已提交此功能请求#14419.

java vaadin7

5
推荐指数
0
解决办法
1549
查看次数

Vaadin 7会议ID

Vaadin 7是否提供某种会话标识符?我想跟踪每个会话的一些用法.

我查看了文档,VaadinSession但没有发现任何问题.

我想我可以通过生成一个UUID并通过调用将它附加到VaadinSession来自行滚动setAttribute.但是如果Vaadin给我一个标识符就没有必要了.

java session vaadin vaadin7

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

从 Vaadin 8 应用程序生成 HTML 页面并在新窗口中打开

在我的 Vaadin 8 Web 应用程序中,我希望用户能够通过单击按钮在另一个窗口中打开报告。内容将由 Vaadin 应用程序使用纯 HTML5 生成,而不是使用 Vaadin 小部件。

Vaadin 8 手册有一个页面处理浏览器窗口。它显示了使用BrowserWindowOpener对象打开一个新窗口。但是该窗口包含一个 VaadinUI子类,而我想生成自己的 HTML 内容。

传递信息(例如数据库标识符值)的奖励积分。

html java window vaadin vaadin8

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

DateTimeFormatter 将 LocalDate 序列化为一个月的第 1/2/3 号

我想显示LocalDate为:

first day: 1st;
second day: 2nd;
third day: 3rd;
all rest days: Nth.
Run Code Online (Sandbox Code Playgroud)

例如1980-10-1作为1st Oct 1980

我可以使用 对其进行序列化,不包括前 3 天DateTimeFormatter.ofPattern("dth MMM yyyy")。由于前 3 天与其余日期的模式不同,如何构建格式化程序来序列化前 3 天?

java

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

JDBC/Postgres如何将无时区的java.util.Date与Timestamp进行比较?

我们有一个Postgres表,它有两TIMESTAMP WITHOUT TIME ZONE列,prc_sta_dt和prc_end_dt.我们检查是否java.util.Date介于开始日期和结束日期之间.

下面是一些Java代码,它们已经过简化,但却得到了重点.

// This format expects a String such as 2018-12-03T10:00:00
// With a date and a time, but no time zone

String timestamp = "2018-12-03T10:00:00";
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss");
Date searchDate = formatter.parse(timestamp);

// Here's the Postgres query

String query = "select promotion_cd from promotions " + 
               "where prc_sta_dt <= :srch_dt and prc_end_dt >= :srch_dt";

Map<String, Object> map = new HashMap<String, Object>();
map.put("srch_dt", searchDate);

List<Promotion> promotions = jdbcTemplate.query(query, map, …
Run Code Online (Sandbox Code Playgroud)

java postgresql time jdbc

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

以本地化顺序列出&lt;DayOfWeek&gt;

我们有一个DayOfWeek枚举,以标准的ISO 8601顺序定义星期几。

我想要List这些对象中的一个适合于的顺序Locale

我们可以轻松地确定一周中第一天的区域设置。

Locale locale = Locale.CANADA_FRENCH ;
DayOfWeek firstDayOfWeek =  WeekFields.of( locale ).getFirstDayOfWeek() ;
Run Code Online (Sandbox Code Playgroud)

设置List

List< DayOfWeek > dows = new ArrayList<>( 7 ) ;  // Set initial capacity to 7, for the seven days of the week.
dows.add( firstDayOfWeek ) ;
Run Code Online (Sandbox Code Playgroud)

?要将每周的其他六天添加到该列表中,最简单/最短/最优雅的方法是什么?

java dayofweek java.time

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

在 Java 中使用流对不可变的“Duration”对象集合求和

java.time.DurationJava 8 及更高版本中内置的类代表了一个时间跨度,它以小时-分钟-秒为单位不附加到时间线。该类提供了plus一种对两个这样的时间跨度求和的方法。

java.time类使用不可变对象。因此该Duration::plus方法返回一个新的第三个Duration对象作为结果,而不是改变(变异)任何一个输入对象。

Duration对象集合求和的常规语法如下。

Duration total = Duration.ZERO;
for ( Duration duration : durations )
{
    total = total.plus( duration );
}
Run Code Online (Sandbox Code Playgroud)

可以使用流代替此for循环吗?

java immutability java-stream

5
推荐指数
2
解决办法
391
查看次数

Java SQL 日期偏差 1 天

我正在使用与我位于同一时区的 MySQL 服务器。DATE我尝试使用以下代码将 java.util.Date 插入数据库的类型列:

SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd"); dateFormat.setTimeZone(TimeZone.getTimeZone("GMT+2")); Date date = dateFormat.parse(map.value("date"));

插入“日期”的地方。问题是,在数据库中查找时,日期晚了一天。示例:我插入2020-05-02,数据库显示2020-05-01。这带来了一个问题,当我想要获取日期为 2020-05-02 的匹配项时,我必须提前 1 天进行搜索,但我不想这样做。此外,这种情况发生在一天的特定时间之间,所以我假设它是时区问题,但我不知道如何解决它!

尖端?

java mysql sql date

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

尽管 JavaFX 应用程序中的 module-info.java 中存在“require”,但仍出现“找不到模块”错误

我正在开发用于屏幕录制的 JavaFX 项目。我需要录制整个屏幕。我使用依赖monte-screen-recorder

这是我的pom.xml文件:

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>com.screenRecorder</groupId>
    <artifactId>ScreenRecorder</artifactId>
    <version>1.0-SNAPSHOT</version>
    <name>ScreenRecorder</name>

    <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <junit.version>5.9.2</junit.version>
    </properties>

    <dependencies>
        <!-- JavaCV dependencies -->
        <dependency>
            <groupId>org.bytedeco</groupId>
            <artifactId>javacv</artifactId>
            <version>1.5.6</version>
        </dependency>
        <dependency>
            <groupId>org.bytedeco</groupId>
            <artifactId>javacv-platform</artifactId>
            <version>1.5.6</version>
        </dependency>
        <dependency>
            <groupId>org.jcodec</groupId>
            <artifactId>jcodec-javase</artifactId>
            <version>0.2.3</version>
        </dependency>
        <!-- JavaFX dependencies -->
        <dependency>
            <groupId>org.openjfx</groupId>
            <artifactId>javafx-controls</artifactId>
            <version>17.0.2</version>
        </dependency>
        <dependency>
            <groupId>org.openjfx</groupId>
            <artifactId>javafx-media</artifactId>
            <version>17.0.2</version>
        </dependency>
        <dependency>
            <groupId>org.openjfx</groupId>
            <artifactId>javafx-fxml</artifactId>
            <version>17.0.2</version>
        </dependency>
        <!-- https://mvnrepository.com/artifact/com.github.stephenc.monte/monte-screen-recorder -->
        <dependency>
            <groupId>com.github.stephenc.monte</groupId>
            <artifactId>monte-screen-recorder</artifactId>
            <version>0.7.7.0</version>
        </dependency>
        <dependency>
            <groupId>com.github.kokorin.jaffree</groupId>
            <artifactId>jaffree</artifactId>
            <version>2023.09.10</version>
        </dependency>



    </dependencies>

    <build> …
Run Code Online (Sandbox Code Playgroud)

java javafx

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