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();
});
添加回答
舉報