السلام عليكم :)
عندي كم سؤال بسيط :)
1- اخذت كود للـ UNDO .. و يشتغل عندي بشكل ممتاز لكن المشكله أني يوم اضيف الـ UNDO للـ JMENU كـ
ediT.add(undoAction);
اضيفه بشكل سليم،، لكن لا استطيع باضافه صورة بجنب الكلمه مثل:
ediT.add(cuT = new JMenuItem("Cut", new ImageIcon("images/cut.gif")));رحت على كلاس الـ UNDO لكن ما عرفت كيف اضيف صوره !!! او اختصار مثل:
cuT.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_X, ActionEvent.CTRL_MASK));
كود الـ UNDO ..
class UndoAction extends AbstractAction {
public UndoAction() {
super("Undo");
setEnabled(false);
}
public void actionPerformed(ActionEvent e) {
try {
undo.undo();
} catch (CannotUndoException ex) {
System.out.println("Unable to undo: " + ex);
ex.printStackTrace();
}
update();
redoAction.update();
}
protected void update() {
if(undo.canUndo()) {
setEnabled(true);
putValue("Undo", undo.getUndoPresentationName());
}
else {
setEnabled(false);
putValue(Action.NAME, "Undo");
}
}
}كيف اقدر اضيف الصورة و الاختصار مثل الـ JMenuItem الاخرى ؟؟