السلام عليكم
وكل عام وأنتم بخير
كيف يمكن التخلص من أزرار التكبير والتصغير في JFrame ؟
وهل يمكن أن أجعل زر في الفورم Default ، يعني يستجيب للضغط على زر Enter ؟
السلام عليكم
وكل عام وأنتم بخير
كيف يمكن التخلص من أزرار التكبير والتصغير في JFrame ؟
وهل يمكن أن أجعل زر في الفورم Default ، يعني يستجيب للضغط على زر Enter ؟
بالنسبة للزر يستجيب ل 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);
تشكر أخي العزيز 2pac
عندي سؤال ثاني:
أنا شغال على برمجة "notpad"، وعندي مشكلة، لمّا أغير في الملف وأطلع من البرنامج كيف أستخدم الـ "listener " حتى أتمكن من حفظ التغييرات اللي صارت في الملف؟؟؟ أو هناك طريقة ثانية للتعامل مع هذي المشكلة...
تحملوني لأني مبتدئ في البرمجة:o
وهذي الأفكار جديدة علي
جرب شوف ال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();
}
}الله يجازيكم الخير
عندي نفس السؤال أبغى ألغي زر التكبير والتصغير عن طريق أمر جافاسكريبت
السلام عليكم
بالنسبة لسؤال للأخ آل عيد فلكي تزيل أزرار التكبير والتصغير اكتب التالي
setDefaultLookAndFeelDecorated(true);
أما بالنسبة لجواب اخي 2pac فأعتقد أنة فقط يجعل زر التكبير غير نشط
أما جعل الزر هو default
getRootPane().setDefaultButton(new JButton("Default Button"));هذا والله أعلم :D
اخي استخدم WindowAdapter بدل ما تكتب كل هذه الأسطر ..
السلام عليكم ورحمة الله...
تعقيبا على كلام الأخ الثبيتي...
فإن الجافا لا يدعم الملتبل إنهرتنس <------- ما فيه كلاس له أكثر من أبو!!!
لذا فإنه ليس بالإمكان استخدام الـWindowAdapter مع الـ JFrame بنفس الكلاس لذا فإنه يتم استخدام الـWindowListener أو عزل الكلاس الخاص بالأكشنز حقات الوندو!!
محبكم....
مجهول!(f)
هذا الموضوع مغلق.
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…