0
我很期待更新基於某些特定value.In爲了使這一任務更加簡單,我做了設置在文本區域簡單client
文字此示例程序的textarea的,但它不是在可見文本區域。這裏是我的代碼無法將文本添加到文本區域
public class myController extends Stage implements Initializable {
@Override
public void initialize(URL arg0, ResourceBundle arg1) {
snames=new TextArea();
}
public void serverStart(ActionEvent event) throws IOException, InterruptedException{
Parent root = FXMLLoader.load(getClass().getResource("/application/serverSecond.fxml"));
Scene scene = new Scene(root);
scene.getStylesheets().add(getClass().getResource("/application/application.css").toExternalForm());
this.setScene(scene);
this.show();
snames.setText("clients");
}
@FXML TextArea snames;
}
我也試着刪除這條線snames=new TextArea();
但隨後顯示NULLPOINTEREXCEPTION
.Thanks求助
如果'myController'是FXML文件'serverSecond.fxml'的控制器,則不應該在其中加載FXML文件。該'FXMLLoader'將創建一個控制器實例,並注入到領域。加載你需要這個控制器(例如在'Application')的FXML文件,然後將'TextArea'將被正確注射。 – DVarga
發佈您的錯誤代碼。 – Sedrick
爲什麼你的控制器擴展階段?爲什麼你打開你的控制器中的一個新的看法? – Sedrick