當前位置: 首頁>>代碼示例>>Java>>正文


Java DragEvent.isConsumed方法代碼示例

本文整理匯總了Java中javafx.scene.input.DragEvent.isConsumed方法的典型用法代碼示例。如果您正苦於以下問題:Java DragEvent.isConsumed方法的具體用法?Java DragEvent.isConsumed怎麽用?Java DragEvent.isConsumed使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在javafx.scene.input.DragEvent的用法示例。


在下文中一共展示了DragEvent.isConsumed方法的8個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: onDagOver

import javafx.scene.input.DragEvent; //導入方法依賴的package包/類
/*********************************************************/
// 파일 드래그 드롭 처리.

/* (non-Javadoc)
 * @see com.kyj.fx.voeditor.visual.component.text.AbstractDragDropHelper#onDagOver(javafx.scene.input.DragEvent)
 */
@Override
public void onDagOver(DragEvent ev) {
	if (ev.isConsumed())
		return;

	if (ev.getDragboard().hasFiles()) {
		ev.acceptTransferModes(TransferMode.LINK);
		ev.consume();
	}

}
 
開發者ID:callakrsos,項目名稱:Gargoyle,代碼行數:18,代碼來源:DefaultFileDragDropHelper.java

示例2: onDagOver

import javafx.scene.input.DragEvent; //導入方法依賴的package包/類
/*********************************************************/
// 파일 드래그 드롭 처리.

/*
 * (non-Javadoc)
 * 
 * @see com.kyj.fx.voeditor.visual.component.text.AbstractDragDropHelper#
 * onDagOver(javafx.scene.input.DragEvent)
 */
@Override
public void onDagOver(DragEvent ev) {
	if (ev.isConsumed())
		return;

	if (ev.getDragboard().hasFiles()) {
		ev.acceptTransferModes(TransferMode.LINK);
		ev.consume();
	}

}
 
開發者ID:callakrsos,項目名稱:Gargoyle,代碼行數:21,代碼來源:CodeAreaFileDragDropHelper.java

示例3: onDragDropped

import javafx.scene.input.DragEvent; //導入方法依賴的package包/類
@Override
public void onDragDropped(DragEvent ev) {
	if (ev.isConsumed())
		return;

	if (ev.getDragboard().hasFiles()) {

		List<File> files = ev.getDragboard().getFiles();

		// tbDatabase.getItems().add(e)
		files.stream().findFirst().ifPresent(f -> {

			if (f.length() > dragDropLimitSize()) {

				DialogUtil.showMessageDialog("파일 용량이 너무 큽니다.");
				return;

			}

			String encoding = "UTF-8";
			try {
				encoding = FileUtil.findEncoding(f);
			} catch (IOException e1) {
				// Not Important.
			}

			try (FileInputStream is = new FileInputStream(f)) {
				setContent(FileUtil.readToString(is, encoding));
			} catch (Exception e) {
				LOGGER.error(ValueUtil.toString(e));
			}

		});

		ev.setDropCompleted(true);
		ev.consume();
	}

}
 
開發者ID:callakrsos,項目名稱:Gargoyle,代碼行數:40,代碼來源:CodeAreaFileDragDropHelper.java

示例4: onDagOver

import javafx.scene.input.DragEvent; //導入方法依賴的package包/類
@Override
public void onDagOver(DragEvent ev) {
	if (ev.isConsumed())
		return;

	if (ev.getDragboard().hasFiles()) {
		ev.acceptTransferModes(TransferMode.LINK);
		ev.consume();
	}
}
 
開發者ID:callakrsos,項目名稱:Gargoyle,代碼行數:11,代碼來源:BehaviorCodeAreaFileDragDropHelper.java

示例5: onDragDropped

import javafx.scene.input.DragEvent; //導入方法依賴的package包/類
@Override
public void onDragDropped(DragEvent ev) {

	if (ev.isConsumed())
		return;

	if (ev.getDragboard().hasFiles()) {

		List<File> files = ev.getDragboard().getFiles();

		// tbDatabase.getItems().add(e)
		files.stream().filter(f -> f.getName().endsWith(".wib")).findFirst().ifPresent(f -> {

			BehaviorReader reader = new BehaviorReader(f);
			setContent(reader.readBehavior());
			// String encoding = "UTF-8";
			// try {
			// encoding = FileUtil.findEncoding(f);
			// } catch (IOException e1) {
			// // Not Important.
			// }
			//
			// try (FileInputStream is = new FileInputStream(f)) {
			// setContent(FileUtil.readToString(is, encoding));
			// } catch (Exception e) {
			// LOGGER.error(ValueUtil.toString(e));
			// }

		});

		ev.setDropCompleted(true);
		ev.consume();
	}

}
 
開發者ID:callakrsos,項目名稱:Gargoyle,代碼行數:36,代碼來源:BehaviorCodeAreaFileDragDropHelper.java

示例6: txtScriptOnDagOver

import javafx.scene.input.DragEvent; //導入方法依賴的package包/類
public void txtScriptOnDagOver(DragEvent ev) {
	if (ev.isConsumed())
		return;

	if (ev.getDragboard().hasFiles()) {
		ev.acceptTransferModes(TransferMode.LINK);
		ev.consume();
	}
}
 
開發者ID:callakrsos,項目名稱:Gargoyle,代碼行數:10,代碼來源:BehaviorTextComposite.java

示例7: onDragDropped

import javafx.scene.input.DragEvent; //導入方法依賴的package包/類
@Override
public void onDragDropped(DragEvent ev) {
	if (ev.isConsumed())
		return;

	if (ev.getDragboard().hasFiles()) {

		List<File> files = ev.getDragboard().getFiles();

		// tbDatabase.getItems().add(e)
		files.stream().findFirst().ifPresent(f -> {

			SystemLayoutViewController controller = SharedMemory.getSystemLayoutViewController();
			controller.openFile(f);

		});

		ev.setDropCompleted(true);
		ev.consume();
	}

}
 
開發者ID:callakrsos,項目名稱:Gargoyle,代碼行數:23,代碼來源:DefaultFileDragDropHelper.java

示例8: txtScriptOnDragDropped

import javafx.scene.input.DragEvent; //導入方法依賴的package包/類
public void txtScriptOnDragDropped(DragEvent ev) {

		if (ev.isConsumed())
			return;

		if (ev.getDragboard().hasFiles()) {

			List<File> files = ev.getDragboard().getFiles();

			// tbDatabase.getItems().add(e)
			files.stream().filter(f -> f.getName().endsWith(".wib")).findFirst().ifPresent(f -> {

				this.wib.set(f);
				this.readAsync();
			});

			ev.setDropCompleted(true);
			ev.consume();
		}

	}
 
開發者ID:callakrsos,項目名稱:Gargoyle,代碼行數:22,代碼來源:BehaviorTextComposite.java


注:本文中的javafx.scene.input.DragEvent.isConsumed方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。