我在javafx应用程序中添加了JFXTextField,但出现此错误却不知道如何解决它
com.jfoenix.skins.JFXTextFieldSkin类(在com.jfoenix模块中)无法访问带有修饰符“私有”的javafx.scene.control.skin.TextFieldSkin类的成员(在javafx.controls模块中)
控制器:
package sample;
import com.jfoenix.controls.JFXButton;
import com.jfoenix.controls.JFXTextField;
import javafx.event.ActionEvent;
import javafx.event.EventHandler;
import javafx.fxml.FXML;
import javafx.fxml.Initializable;
import javafx.scene.control.Button;
import java.net.URL;
import java.util.ResourceBundle;
public class Controller implements Initializable {
@FXML
private Button clickMe;
@FXML
private JFXButton materialButton;
@FXML
private JFXTextField textField;
@Override
public void initialize(URL url, ResourceBundle resourceBundle) {
materialButton.setOnAction(new EventHandler<ActionEvent>() {
@Override
public void handle(ActionEvent actionEvent)
{
String text = textField.getText().trim();
System.out.println(text);
}
});
}
}
Run Code Online (Sandbox Code Playgroud)
Sample.fxml
<?xml version="1.0" encoding="UTF-8"?>
<?import com.jfoenix.controls.JFXButton?>
<?import com.jfoenix.controls.JFXTextField?>
<?import javafx.scene.control.Button?>
<?import javafx.scene.layout.AnchorPane?>
<?import …Run Code Online (Sandbox Code Playgroud) 我在运行项目时遇到错误。
这是代码:
private populateModels() {
var selectedMake = this.makes.find(m => m.id == this.vehicle.makeId);
this.models = selectedMake ? selectedMake.models : [];
}
Run Code Online (Sandbox Code Playgroud)
这是错误:
ERROR in [at-loader] ./ClientApp/app/components/vehicle-form/vehicle-form.component.ts:82:40
TS7006: Parameter 'm' implicitly has an 'any' type.
Run Code Online (Sandbox Code Playgroud)