该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
final JMenuItem cutItem = new JMenuItem();
cutItem.setIcon(icon);
cutItem.setText("剪切(T)");
cutItem.setMnemonic('T');
cutItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_T,
InputEvent.CTRL_MASK));
cutItem.addActionListener(new ItemListener());
editMenu.add(cutItem);
final JMenuItem copyItem = new JMenuItem();
copyItem.setIcon(icon);
copyItem.setText("复制(C)");
copyItem.setMnemonic('C');
copyItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_C,
InputEvent.CTRL_MASK));
copyItem.addActionListener(new ItemListener());
editMenu.add(copyItem);
final JMenuItem pastItem = new JMenuItem();
pastItem.setIcon(icon);
pastItem.setText("贴上(P)");
pastItem.setMnemonic('P');
pastItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_P,
InputEvent.CTRL_MASK));
pastItem.addActionListener(new ItemListener());
editMenu.add(pastItem);
editMenu.addSeparator();
editMenu.insertSeparator(2);
final JMenu fontMenu = new JMenu("字体(F)");
fontMenu.setIcon(icon);
fontMenu.setMnemonic('F');
editMenu.add(fontMenu);
final JCheckBoxMenuItem bCheckBoxItem = new JCheckBoxMenuItem("加粗(B)");
bCheckBoxItem.setMnemonic('B');
bCheckBoxItem.setAccelerator(KeyStroke.getKeyStroke(VK_B, CTRL_MASK
| ALT_MASK));
bCheckBoxItem.addActionListener(new ItemListener());
fontMenu.add(bCheckBoxItem);
final JCheckBoxMenuItem iCheckBoxItem = new JCheckBoxMenuItem("斜体(I)");
iCheckBoxItem.setMnemonic('I');
iCheckBoxItem.setAccelerator(KeyStroke.getKeyStroke(VK_I, CTRL_MASK
| ALT_MASK));
iCheckBoxItem.addActionListener(new ItemListener());
fontMenu.add(iCheckBoxItem);
editMenu.addSeparator();
final JMenu attributeMenu = new JMenu("属性(A)");
attributeMenu.setIcon(icon);
attributeMenu.setMnemonic('A');
editMenu.add(attributeMenu);
final JRadioButtonMenuItem rRadioButtonItem = new JRadioButtonMenuItem(
"只读(R)");
rRadioButtonItem.setMnemonic('R');
rRadioButtonItem.setAccelerator(KeyStroke.getKeyStroke(VK_R, CTRL_MASK
| ALT_MASK));
buttonGroup.add(rRadioButtonItem);
rRadioButtonItem.setSelected(true);
rRadioButtonItem.addActionListener(new ItemListener());
attributeMenu.add(rRadioButtonItem);
final JRadioButtonMenuItem eRadioButtonItem = new JRadioButtonMenuItem(
"编辑(E)");
eRadioButtonItem.setMnemonic('E');
eRadioButtonItem.setAccelerator(KeyStroke.getKeyStroke(VK_E, CTRL_MASK
| ALT_MASK));
buttonGroup.add(eRadioButtonItem);
eRadioButtonItem.addActionListener(new ItemListener());
attributeMenu.add(eRadioButtonItem);
final JMenu helpMenu = new JMenu("帮助(H)", false);
helpMenu.setText("帮助(H)");
helpMenu.setMnemonic('H');
menuBar.add(helpMenu);
final JMenuItem aboutItem = new JMenuItem();
aboutItem.setText("关於(A)");
aboutItem.setMnemonic('A');
aboutItem.addActionListener(new ItemListener());
helpMenu.add(aboutItem);
}
private class ItemListener implements ActionListener {
public void actionPerformed(ActionEvent e) {
JMenuItem menuItem = (JMenuItem) e.getSource();
System.out.println("你点击的是:" + menuItem.getText());
}
}
public static void main(String args[]) {
Practice6 frame = new Practice6();
frame.setVisible(true);
}
}
奇怪了 我已经放了图片在src里
但是还是执行不到
不知道错在那里