1
이 자바 여기왜 내 자바 FX 단계는
import javafx.application.Platform;
import javafx.embed.swing.JFXPanel;
import javafx.event.ActionEvent;
import javafx.fxml.FXML;
import javafx.fxml.FXMLLoader;
import javafx.scene.control.Button;
import javafx.scene.control.Label;
import javafx.stage.Stage;
public class mains extends Stage {
public static void main(String[] args) {
new JFXPanel();
Platform.runLater(new Runnable(){
@Override
public void run() {
new mains();
}
});
}
void go(){
new JFXPanel();
new mains().show();
}
public mains() {
FXMLLoader fxmlLoader = new FXMLLoader(getClass().getResource(
"LOL.fxml"));
fxmlLoader.setRoot(this);
fxmlLoader.setController(this);
try {
fxmlLoader.load();
} catch (Exception e) {
e.printStackTrace();
}
}
@FXML
private Button button;
@FXML
private Label label;
@FXML
void push(ActionEvent event) {
}
}
에게 있습니다 그것이 루트가 이미 지정 말한다 나는로드 예외를 얻을 fxml http://pastebin.com/uzBrMRDV 입니다로드 할 수 없습니다. 내가 setRoot (this)를 제거하면; 그것은 이 라인
fxmlLoader.setRoot(this);
귀하의 FXML의 정의를 제거 컨트롤러 자체
와
감사를 교체! –
감사합니다. – swapyonubuntu