2016-09-08 65 views
2

我想結合使用龍目島JavaFX的屬性:龍目島的JavaFX特性

@Data 
public class Country { 
    private SimpleIntegerProperty id = new SimpleIntegerProperty(); 
    private SimpleStringProperty name = new SimpleStringProperty(); 
} 

這會生成getter和setter屬性本身:

  • 的getId():SimpleIntegerProperty
  • setId(SimpleIntegerProperty id)
  • getName:SimpleStringProperty
  • setName(SimpleStringPr operty名)
  • ...

不過,我希望(/等)這JavaFX的:

  • 的getId():整數
  • SETID(INT ID)
  • getIdProperty():SimpleIntegerProperty
  • getName():字符串
  • setName(String name)
  • getNameProperty():SimpleStringProperty
  • ...

,是否支持在龍目島?我沒有找到關於龍爪與JavaFX結合的很多信息(或者我一定在搜索錯誤)。我對Lombok還不是非常熟悉,所以如果這是一個基本問題,請道歉。

+1

我不知道龍目島,但我強烈懷疑答案是「不」。 Lombok旨在取代鍋爐板代碼:JavaFX屬性模式與它所替代的鍋爐板不匹配。請注意,像e(fx)clipse這樣的工具提供了一種更加「傳統」的代碼生成方法,可以與JavaFX協同工作(我理解它與您所問的不同)。 –

+0

@James_D感謝您的回覆,我擔心會是這樣。我只是希望有一個解決方法或額外的插件或類似的東西:)你可以添加您的評論作爲答案,我可以接受它嗎? – Perneel

回答