正如您在下面看到的菜单项如何拉伸,我想做同样的事情。
答案 0 :(得分:1)
关键是向KeyCombination
添加menuItem.setAccelerator()
。添加Menu
时,KeyCombinations
会自动延长。MenuItem
会根据您最长的 MenuItem menuItem = new MenuItem("action");
menuItem.setAccelerator(new KeyCodeCombination(KeyCode.T, KeyCombination.CONTROL_DOWN));
Menu menu = new Menu("File");
menu.getItems().add(menuItem);
MenuBar menuBar = new MenuBar();
menuBar.getMenus().add(menu);
进行拉伸。
<强>编程:强>
<MenuItem mnemonicParsing="true" text="action">
<accelerator>
<KeyCodeCombination alt="UP" code="T" control="DOWN" meta="UP" shift="UP" shortcut="UP" />
</accelerator>
</MenuItem>
<强> FXML:强>
// Create temp variable that consist of div tag that is having 'firstClass' class and ul with a class classed 'secondClass', then add existing html inside the element into ul tag.
var tmp = $('<div>').addClass('firstClass').append($('<ul>').addClass('secondClass').html($(this).html()));
// Replace current html element with tmp variable above.
$(this).html(tmp);
答案 1 :(得分:0)
这有点旧,但对于将来的访问者:您可以通过使用css文件来做到这一点:
SELECT DISTINCT CAST(:CUSTOMER AS INT) ... fs.PRODUCT=CAST(:PRODUCT AS INT) ...
您可以播放数字以查看其变化。
答案 2 :(得分:0)
<MenuBar>
<Menu text="Menu Item">
<items>
<MenuItem text="New" style="-fx-padding: 0 70 0 70"/>
<SeparatorMenuItem/>
<MenuItem text="Exit" style="-fx-padding: 0 70 0 70"/>
</items>
</Menu>
</MenuBar>