الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

أسئلة

مغلق
بدأه صلاح الثبيتي في 6 يناير 2003 · 2 رد · 830 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم :)

عندي كم سؤال بسيط :)

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 الاخرى ؟؟

#2

طيب سو أوبجكت إيمج

  Image ME = Toolkit.getDefaultToolkit().getImage("MY.gif");

بعدها حوله الى ICON

	ImageIcon ICON = new ImageIcon(ME);

يمكن يضبط!!!!!!!!!:rolleyes:

#3

السلام عليكم :)

بالنسبه للصوره :

super("Undo", new ImageIcon("images/undo.gif"));

لكن الاختصار ما ضبط معاي !!!! :(

-=-=-=-=-=-=-=-=-

عندي سؤال ثاني :)

انا سويت JDialog للخطوط و عندي JLabel و فيه نص معين ... اذا كبرت الخط لهذا الـ JLabel يكبر النص بشكل سليم،، و اذا ضغطت ok و رجعت للـ JDialog مره ثانيه،، اتفاجأ بأن الـ JLabel اللي فيه النص.. صار حجمه كبير !!!

احد عنده فكره كيف اقدر اخلي الـ JLabel بحجم ثابت حتى و لو النص اللي داخله يكبر و يصغر !!!

هذا الموضوع مغلق.

مواضيع مشابهة