小编mau*_*tto的帖子

JavaFX8:隐藏/删除 TableView 中的垂直滚动条

我想隐藏或删除 TableView 中的垂直滚动条。我想用我自己的 PgUp/PgDown 按钮管理滚动。

按钮在下面的代码中工作正常,但 verticalScrollBar 破坏了所需的方面。如何隐藏/删除它?

    btnPgDown.setOnAction(e -> {
        if (table.getSelectionModel().getSelectedIndex() == -1) {
            table.getSelectionModel().select(0);
        }
        Event.fireEvent(table, EventUtil.PG_DN_PR_EVENT);
        table.requestFocus();
    });
Run Code Online (Sandbox Code Playgroud)

注意:EventUtil.PG_DN_PR_EVENT 模拟 PgDown 键事件。

javafx-8

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

由于以下原因导致通信链接失败:java.io.EOFException

我的webapp在Tomcat 5.5上运行,我在web.xml中声明了数据源:

<resource-ref>
    <res-ref-name>jdbc/OrdiniWebDS</res-ref-name>
    <res-type>javax.sql.DataSource</res-type>
    <res-auth>Container</res-auth>
    <res-sharing-scope>Shareable</res-sharing-scope>
</resource-ref>
Run Code Online (Sandbox Code Playgroud)

在context.xml(tomcat conf)中:

<Resource 
  auth="Container" 
  driverClassName="com.mysql.jdbc.Driver" 
  maxActive="100" 
  maxIdle="30" 
  maxWait="10000" 
  name="jdbc/OrdiniWebDS" 
  password="[mypassword]" 
  type="javax.sql.DataSource" 
  url="jdbc:mysql://[myHost:port]/ordiniweb" 
  username="[myusername]"
 />
Run Code Online (Sandbox Code Playgroud)

该数据库是MySql 5.0.一切都运作良好,除了有时,经过几个小时的"不使用",在第一次访问时,我得到了这个例外:

com.mysql.jdbc.CommunicationsException: Communications link failure due to underlying exception: 

** BEGIN NESTED EXCEPTION ** 

java.io.EOFException

STACKTRACE:

java.io.EOFException
 at com.mysql.jdbc.MysqlIO.readFully(MysqlIO.java:1956)
 at com.mysql.jdbc.MysqlIO.reuseAndReadPacket(MysqlIO.java:2368)
 at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2867)
 at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1616)
 at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:1708)
 at com.mysql.jdbc.Connection.execSQL(Connection.java:3255)
 at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:1293)
 at com.mysql.jdbc.PreparedStatement.executeQuery(PreparedStatement.java:1428)
 at org.apache.tomcat.dbcp.dbcp.DelegatingPreparedStatement.executeQuery(DelegatingPreparedStatement.java:93)
 at com.blasetti.ordiniweb.dao.OrdiniDAO.caricaOrdine(OrdiniDAO.java:263)
...
** END NESTED EXCEPTION **



Last packet sent to the server was 0 ms ago.
 com.mysql.jdbc.MysqlIO.reuseAndReadPacket(MysqlIO.java:2579)
 com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2867)
 com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1616)
 com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:1708) …
Run Code Online (Sandbox Code Playgroud)

jdbc tomcat5.5 communicationexception

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

如何在Jasper Reports中为十进制数指定RoundingMode

我正在使用Java与Jasper Reports,并希望使用此格式掩码格式化十进制值"#,##0.00".乍一看,所有看起来都很好,但我发现我的十进制值是使用RoundingMode.HALF_EVEN舍入模式舍入的,这在我的情况下是不正确的.

这是否可以指定其他舍入模式(我需要HALF_DOWN模式)?

java jasper-reports rounding

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