2015-11-07 120 views
0

因此,我使用IntelliJ 15.0和Java JDK 8.0_31,並試圖編寫一些JavaFX程序。困擾我的事情是,有些事情只是簡直不能很好地發揮作用。 我嘗試了一些不同的佈局,所以我引進他們是這樣的:import javafx.scene.layout.*,我可以使用JavaFX無法正確導入

StackPane stack = new StackPane(); 

沒有任何問題,但每當我嘗試使用

GridPane grid = new GridPane(); 

這是行不通的。代碼完成建議我寫

java.scene.layout.Gridpane grid = new java.scene.layout.Gridpane(); 

其實不這樣寫之後工作方案,但是這確實是不寫,每次我想創建一個GridPane和我不最可喜的事情不要理解爲什麼短格式不起作用。我可以包含JavaFX的所有其他元素(我迄今使用過的),沒有任何問題,之前沒有遇到過這個問題。

感謝您的幫助!

+0

是否有另一個名爲'GridPane'的類?此外我懷疑代碼的作品,因爲javafx包以'javafx.'開始,而不是'java.'(https://docs.oracle.com/javase/8/javafx/api/) – fabian

+0

@fabian對不起,我寫了在這裏錯了,但在我的java文件中它是'import javafx.scene.layout.GridPane;'。我不認爲有另一個類'GridPane'。如果有的話,我怎麼知道? –

+0

大多數IDE提供給你帶到類定義。我不知道IntelliJ,但在NetBeans中,您可以聲明一個'GridPane'(不包含'java.scene.layout.'),並讓IDE帶您進入該類型的聲明(導航 - >轉至源代碼) 。我猜InteliJ提供了類似的功能。 – fabian

回答

0

它看起來像你的類路徑中有多個Gridpane類,這使得這個明確的命名是必要的。

這與JavaFX沒有任何關係。