it-swarm.dev

كيفية جعل زر JFrame يفتح فئة JFrame أخرى في Netbeans؟

لدي فئة JFrame وتم إعدادها في قسم التصميم على Netbeans. أحاول إنشاء زر تسجيل دخول يأخذ إغلاق الإطار الحالي ويفتح إطارًا آخر ، هل هناك أي طريقة يمكنني القيام بذلك؟

لقد حاولت:

JFrame frame = new JFrame(); 

لكنني أريد أن تكون قابلة للتحرير في قسم التصميم!

17
Ultrabyte

انقر نقرًا مزدوجًا فوق زر تسجيل الدخول في NETBEANS أو أضف "مستمع الأحداث" إلى حدث النقر (ActionListener)

btnLogin.addActionListener(new ActionListener() 
{
    public void actionPerformed(ActionEvent e) {
        this.setVisible(false);
        new FrmMain().setVisible(true); // Main Form to show after the Login Form..
    }
});
21
Gokul E
new SecondForm().setVisible(true);

يمكنك إما استخدام setVisible(false) أو dispose() طريقة لإخفاء النموذج الحالي.

6
rajeesh

هذا الرابط يعمل معي: فيديو

الإجابة المنشورة من قبل لم تنجح بالنسبة لي حتى النقرة الثانية

فما فعلته هو الاتصال مباشرة:

        new NewForm().setVisible(true);

        this.dispose();//to close the current jframe
6
Chris Sim
JFrame.setVisible(true);

يمكنك إما استخدام setVisible(false) أو dispose() طريقة لإخفاء النموذج الحالي.

1
avdhesh dubey