use of javafx.scene.control.Menu in project Gargoyle by callakrsos.
the class CodeAreaFindAndReplaceHelper method createMenus.
/**
* FindAndReplace에 대한 메뉴를 정의.
* @return
* @작성자 : KYJ
* @작성일 : 2017. 1. 13.
*/
public Menu createMenus() {
menuSearch = new Menu("Search");
miFindReplace = new MenuItem("Find/Replace");
miFindReplace.setAccelerator(new KeyCodeCombination(KeyCode.F, KeyCombination.CONTROL_DOWN));
miFindReplace.setOnAction(this::findReplaceEvent);
menuSearch.getItems().add(miFindReplace);
return menuSearch;
}
use of javafx.scene.control.Menu in project Gargoyle by callakrsos.
the class CodeAreaHelper method createMenus.
/**
*
* 2016-10-27 키 이벤트를 setAccelerator를 사용하지않고 이벤트 방식으로 변경 이유 : 도킹기능을 적용하하면
* setAccelerator에 등록된 이벤트가 호출안됨
*
* @작성자 : KYJ
* @작성일 : 2016. 10. 27.
*/
public void createMenus() {
Menu menuSearch = findAndReplaceHelper.createMenus();
menuMoveToLine = new MenuItem("Move to line");
miToUppercase = new MenuItem("To Uppercase");
miToLowercase = new MenuItem("To Lowercase");
menuMoveToLine.setAccelerator(new KeyCodeCombination(KeyCode.L, KeyCombination.CONTROL_DOWN));
menuMoveToLine.setOnAction(this::moveToLineEvent);
miToUppercase.setAccelerator(new KeyCodeCombination(KeyCode.U, KeyCombination.CONTROL_DOWN, KeyCombination.SHIFT_DOWN));
miToUppercase.setOnAction(this::toUppercaseEvent);
miToLowercase.setAccelerator(new KeyCodeCombination(KeyCode.L, KeyCombination.CONTROL_DOWN, KeyCombination.SHIFT_DOWN));
miToLowercase.setOnAction(this::toLowercaseEvent);
codeArea.getContextMenu().getItems().addAll(menuSearch, menuMoveToLine, miToUppercase, miToLowercase);
}
use of javafx.scene.control.Menu in project Gargoyle by callakrsos.
the class JavaCodeAreaHelper method createMenus.
/**
* 메뉴 생성
* @작성자 : KYJ
* @작성일 : 2016. 10. 6.
*/
@Override
public void createMenus() {
super.createMenus();
menuPmd = new Menu("PMD");
menuRunPmd = new MenuItem("Run PMD");
menuAutoComment = new MenuItem("Auto Comment");
menuRunPmd.setOnAction(this);
menuAutoComment.setOnAction(this);
menuPmd.getItems().addAll(menuRunPmd);
codeArea.getContextMenu().getItems().addAll(menuPmd, new SeparatorMenuItem(), menuAutoComment);
}
use of javafx.scene.control.Menu in project Gargoyle by callakrsos.
the class PagedCodeAreaFindAndReplaceHelper method createMenus.
/**
* FindAndReplace에 대한 메뉴를 정의.
* @return
* @작성자 : KYJ
* @작성일 : 2017. 1. 13.
*/
public Menu createMenus() {
menuSearch = new Menu("Search");
miFindReplace = new MenuItem("Find/Replace");
miFindReplace.setAccelerator(new KeyCodeCombination(KeyCode.F, KeyCombination.CONTROL_DOWN));
miFindReplace.setOnAction(this::findReplaceEvent);
menuSearch.getItems().add(miFindReplace);
return menuSearch;
}
use of javafx.scene.control.Menu in project aima-java by aimacode.
the class IntegratedAppBuilder method addToMenu.
/**
* Adds a new starter item to the specified menu.
*/
private MenuItem addToMenu(Menu menu, String packageName, MenuItem item) {
Menu subMenu = null;
ObservableList<MenuItem> menuComps = menu.getItems();
int i;
for (i = 0; i < menuComps.size(); i++) {
Menu comp = (Menu) menuComps.get(i);
if (comp.getText().equals(packageName))
subMenu = comp;
else if (comp.getText().compareTo(packageName) > 0)
break;
}
if (subMenu == null) {
subMenu = new Menu(packageName);
menu.getItems().add(i, subMenu);
}
subMenu.getItems().add(item);
return item;
}
Aggregations