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

كيف يمكن التخلص من أزرار التكبير والتصغير؟

مغلق
بدأه آل عيد في 9 ديسمبر 2002 · 7 رد · 988 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

وكل عام وأنتم بخير

كيف يمكن التخلص من أزرار التكبير والتصغير في JFrame ؟

وهل يمكن أن أجعل زر في الفورم Default ، يعني يستجيب للضغط على زر Enter ؟

#2

بالنسبة للزر يستجيب ل Enter يستجيب للضغط على enter لازم تعرف KeyListener وتخليه لما يكون الزر اللي ينضغط Enter لكنه هاه انتبه لازم تشيك أنه الزر عنده focus يعني إذا كان محدد وضغط انتر .... أما إذا ما حددت انه عليه focus اي ضغطة زر بتلعب فيه ...

JButton b = new JButton("don't touch me");

b.addKeyListener(new KeyListener()
{
public void KeyPressed(KeyEvent k)
{
    if(k.getKeyCode() == VK_ENTER)
    {
 do whatever u want 
    }
public void KeyReleased(KeyEvent k){}
public void KeyTyped(KeyEvent k){}
});

بالنسبة للتصغير والتكبير

abc.setResizable(false);
#3

تشكر أخي العزيز 2pac

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

أنا شغال على برمجة "notpad"، وعندي مشكلة، لمّا أغير في الملف وأطلع من البرنامج كيف أستخدم الـ "listener " حتى أتمكن من حفظ التغييرات اللي صارت في الملف؟؟؟ أو هناك طريقة ثانية للتعامل مع هذي المشكلة...

تحملوني لأني مبتدئ في البرمجة:o

وهذي الأفكار جديدة علي

#4

جرب شوف الWindowListener

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;


public class TextEditor extends JFrame implements WindowListener{

	JTextArea jta = new JTextArea(20,50);

	Container cp = getContentPane(); // gets the content pane of the JFrame

	public TextEditor()
	{
		setSize(650,250);
		cp.setLayout(new FlowLayout());
		cp.add(jta);
		addWindowListener(this);
	 this.setVisible(true);
	}

	 public void windowActivated(WindowEvent e) {}

	 public void windowClosed(WindowEvent e) {

	 	}

	 public void windowClosing(WindowEvent e) {
	 		 int result = JOptionPane.showConfirmDialog(null,"Do you want to save the file ??","Exiting",JOptionPane.YES_NO_OPTION);
	 		 if(result==0)
	 		 {
	 		 	/* do some code to save your file , colse the stream like :

	 		 		printWriterObject.close() ; // this would save your work

	 		 	*/
	 		 }
	 		 else
	 		 {
	 		 	// exit without saving !!
	 		 }



	 	}

	 public void windowDeactivated(WindowEvent e) {}

	 public void windowDeiconified(WindowEvent e) {}

	 public void windowIconified(WindowEvent e) {}

	 public void windowOpened(WindowEvent e){}


	public static void main(String [] tupac)
	{
		new TextEditor();
	}

}
#5

الله يجازيكم الخير

عندي نفس السؤال أبغى ألغي زر التكبير والتصغير عن طريق أمر جافاسكريبت

#6

السلام عليكم

بالنسبة لسؤال للأخ آل عيد فلكي تزيل أزرار التكبير والتصغير اكتب التالي

setDefaultLookAndFeelDecorated(true);

أما بالنسبة لجواب اخي 2pac فأعتقد أنة فقط يجعل زر التكبير غير نشط

أما جعل الزر هو default

getRootPane().setDefaultButton(new JButton("Default Button"));

هذا والله أعلم :D

#8

السلام عليكم ورحمة الله...

تعقيبا على كلام الأخ الثبيتي...

فإن الجافا لا يدعم الملتبل إنهرتنس <------- ما فيه كلاس له أكثر من أبو!!!

لذا فإنه ليس بالإمكان استخدام الـWindowAdapter مع الـ JFrame بنفس الكلاس لذا فإنه يتم استخدام الـWindowListener أو عزل الكلاس الخاص بالأكشنز حقات الوندو!!

محبكم....

مجهول!(f)

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

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…