本文整理汇总了Java中javax.swing.JMenuItem.setBorder方法的典型用法代码示例。如果您正苦于以下问题:Java JMenuItem.setBorder方法的具体用法?Java JMenuItem.setBorder怎么用?Java JMenuItem.setBorder使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类javax.swing.JMenuItem
的用法示例。
在下文中一共展示了JMenuItem.setBorder方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: createCustomMenuItem
import javax.swing.JMenuItem; //导入方法依赖的package包/类
private JMenuItem createCustomMenuItem(String name, Runnable action) {
JMenuItem menuItem = new JMenuItem(name);
menuItem.setBorder(BorderFactory.createEmptyBorder(5, 5, 5, 5));
menuItem.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
action.run();
refresh();
}
});
return menuItem;
}
示例2: createMenuItem
import javax.swing.JMenuItem; //导入方法依赖的package包/类
public static JMenuItem createMenuItem(String key, String text, String tooltip, Icon icon, ActionListener listener) {
JMenuItem item = new JMenuItem(text);
item.setToolTipText(tooltip);
item.setActionCommand(key);
item.setBorder(MENU_EMPTY_BORDER);
if(icon!=null)
item.setIcon(icon);
item.addActionListener(listener);
return item;
}
示例3: addTitle
import javax.swing.JMenuItem; //导入方法依赖的package包/类
private void addTitle(String s)
{
JMenuItem lbl = new JMenuItem(s);
lbl.setFont(new Font("sansserif", Font.BOLD, 13));
lbl.setForeground(Color.DARK_GRAY);
lbl.setBorder(new UnderlineBorder(2, 0, 0, 0));
lbl.setBorderPainted(true);
menu.add(lbl);
}
示例4: installAcceleratorPreview
import javax.swing.JMenuItem; //导入方法依赖的package包/类
private static void installAcceleratorPreview(JMenuItem item) {
if(item instanceof JMenu) return;
//detect accelerator key
boolean already_has_accel = false;
if(item.getAccelerator() != null) already_has_accel = true;
if(item.getAction() != null && item.getAction().getValue(Action.ACCELERATOR_KEY) != null) already_has_accel = true;
boolean already_has_accel_border = false;
if(item.getBorder() == accel_border) {
already_has_accel_border = true;
//uninstall if needed
if(already_has_accel) {
item.setBorder(null);
return;
}
}
if(item.getBorder() instanceof CompoundBorder) {
CompoundBorder comp = (CompoundBorder)item.getBorder();
if(comp.getInsideBorder() == accel_border) {
already_has_accel_border = true;
//uninstall if needed
if(already_has_accel) {
item.setBorder(comp.getOutsideBorder());
return;
}
}
}
if(already_has_accel_border) return;
if(already_has_accel) return;
if(item.getBorder() == null) {
item.setBorder(accel_border);
return;
}
item.setBorder(BorderFactory.createCompoundBorder(
item.getBorder(),accel_border));
}