Search in sources :

Example 6 with Menu

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;
}
Also used : MenuItem(javafx.scene.control.MenuItem) KeyCodeCombination(javafx.scene.input.KeyCodeCombination) Menu(javafx.scene.control.Menu)

Example 7 with Menu

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);
}
Also used : MenuItem(javafx.scene.control.MenuItem) KeyCodeCombination(javafx.scene.input.KeyCodeCombination) Menu(javafx.scene.control.Menu) ContextMenu(javafx.scene.control.ContextMenu)

Example 8 with Menu

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);
}
Also used : MenuItem(javafx.scene.control.MenuItem) SeparatorMenuItem(javafx.scene.control.SeparatorMenuItem) Menu(javafx.scene.control.Menu) SeparatorMenuItem(javafx.scene.control.SeparatorMenuItem)

Example 9 with Menu

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;
}
Also used : MenuItem(javafx.scene.control.MenuItem) KeyCodeCombination(javafx.scene.input.KeyCodeCombination) Menu(javafx.scene.control.Menu)

Example 10 with Menu

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;
}
Also used : MenuItem(javafx.scene.control.MenuItem) Menu(javafx.scene.control.Menu)

Aggregations

Menu (javafx.scene.control.Menu)19 MenuItem (javafx.scene.control.MenuItem)18 ContextMenu (javafx.scene.control.ContextMenu)10 SeparatorMenuItem (javafx.scene.control.SeparatorMenuItem)8 KeyCodeCombination (javafx.scene.input.KeyCodeCombination)7 MenuBar (javafx.scene.control.MenuBar)6 File (java.io.File)3 SqlKeywords (com.kyj.fx.voeditor.visual.component.text.SqlKeywords)2 IOException (java.io.IOException)2 ArrayList (java.util.ArrayList)2 List (java.util.List)2 ExtensionFilter (javafx.stage.FileChooser.ExtensionFilter)2 JsonElement (com.google.gson.JsonElement)1 FileWrapper (com.kyj.fx.voeditor.visual.component.FileWrapper)1 JavaProjectMemberFileTreeItem (com.kyj.fx.voeditor.visual.component.JavaProjectMemberFileTreeItem)1 DatabaseTreeNode (com.kyj.fx.voeditor.visual.component.sql.dbtree.DatabaseTreeNode)1 DatabaseItemTree (com.kyj.fx.voeditor.visual.component.sql.dbtree.commons.DatabaseItemTree)1 PostgreDatabaseItemTree (com.kyj.fx.voeditor.visual.component.sql.dbtree.postgre.PostgreDatabaseItemTree)1 PostgreTableItemTree (com.kyj.fx.voeditor.visual.component.sql.dbtree.postgre.PostgreTableItemTree)1 SaveSQLFileFunction (com.kyj.fx.voeditor.visual.component.sql.functions.SaveSQLFileFunction)1