我有一些函数可以帮助从数据库中检索对象.
public User getUser(int beamID) throws NoSuchUserException {
return userFromResultSet(getUserResultSet(beamID));
}
private ResultSet getUserResultSet(int beamID) {
try(Connection conn = dataSource.getConnection()) {
// queries.getUserByBeamID() returns "SELECT * FROM user WHERE beamID=?"
PreparedStatement stmt = conn.prepareStatement(queries.getUserByBeamID());
stmt.setInt(1, beamID);
System.out.println(stmt.toString());
return stmt.executeQuery();
} catch (SQLException e) {
e.printStackTrace();
throw new IllegalStateException();
}
}
private User userFromResultSet(ResultSet resultSet) {
try {
boolean next = resultSet.next(); // Debugger tells me this is false.
if (!next)
throw new NoSuchUserException();
User user = new User(this,
resultSet.getInt("beamID"),
resultSet.getString("name"), …Run Code Online (Sandbox Code Playgroud) 如何在隐藏的项目上添加花哨的JavaFX事件?
例如,当我显示由按钮点击触发的隐藏标签时,我想使用"淡入淡出"效果.
如何在调用以下方法时添加效果?
@FXML
private void handleButtonAction(ActionEvent event) {
label.setVisible(true);
}
Run Code Online (Sandbox Code Playgroud)