قم بتطبيع الفئات التي تحددها وفصل الأحداث والمكونات الرسومية.
تحديد فئة framedemo
تحديد إطار سمة السمة العضو
تحديد سمة العضو بوتون
حدد المنشئ Framedemo ()
تحديد طريقة التهيئة init ()
في طريقة التهيئة ، يخرج New Frame () ، المعلمة: اسم نموذج السلسلة
استدعاء طريقة setBounds () لكائن الإطار ، المعلمات: x ، y ، العرض ، الارتفاع
اتصل بالطريقة setLayout () لكائن الإطار ، المعلمة: كائن FlowLayout
احصل على كائن الزر ، جديد ، قم ببناء المعلمة: زر السلسلة
اتصل بالطريقة Add () لكائن الإطار ، المعلمات: كائن الزر
استدعاء طريقة setVisible () لكائن الإطار ، المعلمة: صواب من منطقية
تحديد طريقة الحدث myevent ()
اتصل بالطريقة ADDWIndOwListener () لكائن الإطار ، والمعلمات: كائن stistlister ، و windowlistener هي واجهة ، هناك سبع طرق للتنفيذ ، والعثور
اتصل على طريقة AddActionListener () لكائن الزر ، المعلمة: كائن ActionListener ، هذه الفئة هي واجهة ، لذلك يتم استخدام فئة داخلية مجهولة لتنفيذ هذه الواجهة ، وتنفيذ طريقة ActionPerformed () ، والتمرير في المعلمة: كائن ActionEvent
استيراد java.awt.button ؛ استيراد java.awt.flowlayout ؛ استيراد java.awt.frame ؛ استيراد java.awt.event.actionevent ؛ استيراد java.awt.event.ActionListener ؛ فئة عامة framedemo {إطار الإطار الخاص ؛ زر زر خاص ؛ public framedemo () {init () ؛ } / *** التهيئة* / public void init () {frame = new Frame ("test form") ؛ Frame.SetBounds (300 ، 200 ، 200 ، 200) ؛ frame.setLayout (New FlowLayout ()) ؛ زر = زر جديد ("خروج") ؛ frame.add (زر) ؛ frame.setVisible (صحيح) ؛ addEventAction () ؛ } /*** إضافة حدث* /public void addEventActaction () {// button exit button.addActionListener (new ActionListener () {Override public void actionPerformed (ActionEvent e) {system.exit (0) ؛}}) ؛ } / ** * param args * / public static void main (string [] args) {new framedemo () ؛ }}يتحدث المقال أعلاه لفترة وجيزة عن Javase GUI (حدث الحركة) هو كل المحتوى الذي أشاركه معك. آمل أن تتمكن من إعطائك مرجعًا وآمل أن تتمكن من دعم wulin.com أكثر.