3
A
回答
-1
這裏是一個aproach,它只是將內容帶入新窗口的一部分,但它是一個開始。
private Tab createTab(String text) {
final Tab tab = new Tab();
final Label label = new Label(text);
tab.setGraphic(label);
label.setOnDragDone(new EventHandler<DragEvent>() {
@Override
public void handle(DragEvent event) {
if (event.getAcceptedTransferMode() == null) {
final StackPane content = (StackPane) tab.getContent();
tab.setContent(null);
Stage stage = new Stage();
stage.setScene(new Scene(content));
stage.show();
tab.getTabPane().getTabs().remove(tab);
event.consume();
}
}
});
}
基本上你必須創建使用這種方法的標籤,如果事件的接收器不支持draging,也就是說,如果它沒有做任何具體的,那麼你創建一個新的stackPane標籤的內容。
*順便說一句,窗格的內容是一個StackPane。
0
你應該檢查由湯姆Schindl在他的Blog
相關問題
- 1. JavaFX的2維TabPane
- 2. JavaFX - 拖放TableCell
- 3. JavaFx 8 TreeCell拖放
- 4. 拖放事件JavaFX
- 5. JavaFX VGrow TabPane內容變化
- 6. 更改JavaFX TabPane背景
- 7. 將Tab添加到TabPane JavaFX
- 8. 在JavaFX中使用TabPane
- 9. JavaFX的2拖放對象
- 10. 按鈕拖放在JavaFX
- 11. javafx拖放默認圖標
- 12. JavaFX:拖放絕對定位
- 13. JavaFX的拖放階段
- 14. JavaFX 8 TabPane - Tab鍵不斷滾動出TabPane標題的視口
- 15. JavaFX的TabPane:如何聽選擇改變
- 16. JavaFX TabPane選擇無法正常工作
- 17. 帶有多行選項卡的Javafx TabPane
- 18. JavaFX - 動態關閉TabPane中的Tab鍵
- 19. JavaFX TabPane取消選項卡更改
- 20. JavaFX的設置tabpane顏色用CSS
- 21. JavaFX TabPane沒有填充空間
- 22. JavaFX TabPane禁用製表符切換鍵
- 23. 如何初始化一個TabPane(JavaFX)
- 24. JavaFX忽略將拖放文件拖放到TextField上(Mac OS X)
- 25. 在JavaFX中拖放事件TableView
- 26. JavaFX:在拖放過程中處理KeyEvent?
- 27. 在Javafx 2.0中拖放事件
- 28. 使用交互對象拖放JavaFX
- 29. JavaFX標籤定位鼠標拖放
- 30. 在JavaFX中拖放setOnDragDropped操作問題
歡迎來到Stackoverflow解決方案。你會告訴我們還是告訴我們你有多遠? – 2013-03-09 17:57:06
我也感興趣的是有沒有實施的例子。 – 2013-07-10 10:54:33
如果你解決了這個問題,你能告訴我們一些示例代碼嗎? – 2013-07-10 10:55:12