1 回答
TA贡献1810条经验 获得超4个赞
要删除此按钮效果,请将其添加到 Style.css 中的 .button
-fx-background-insets: 0 0 -1 0, 0, 1, 2;
要删除 textArea 角中的黑点,您可以将屏幕包裹到 Pane 中:
Pane blackPane = new Pane();
blackPane.setId("blackPane");
screen = new TextArea();
screen.setId("screen");
screen.setEditable(false);
blackPane.getChildren().add(screen);
gridPane.add(blackPane, 0, row, 4, 1);
并添加 CSS 属性:
#blackPane #screen {
-fx-background-color: black;
-fx-background-radius: 0;
}
对我来说效果很好。
以及未来的一些提示:
不要将视图层与控制层混合,这会使您的代码变得一团糟。添加 .fxml 文件,您可以在其中创建视图。您可以使用Scene Builder以清晰的方式轻松构建视图。
阅读并执行您的 IDE(推荐的 Intellij)的建议。你有很多重复和复杂的、错误的代码格式。例如:
stackPane.setOnMousePressed(new EventHandler<MouseEvent>() {
@Override
public void handle(MouseEvent mouseEvent) {
// record a delta distance for the drag and drop operation.
dragDelta.x = primaryStage.getX() - mouseEvent.getScreenX();
dragDelta.y = primaryStage.getY() - mouseEvent.getScreenY();
}
});
可以用这个代替:
stackPane.setOnMousePressed(mouseEvent -> {
// record a delta distance for the drag and drop operation.
dragDelta.x = primaryStage.getX() - mouseEvent.getScreenX();
dragDelta.y = primaryStage.getY() - mouseEvent.getScreenY();
});
添加回答
举报