menusearch
javapro.ir

چگونه در جاوا می‌توان با زدن یک دکمه در یک فریم، فریم دیگری اجرا کرد؟

جستجو
شنبه ۱۳ خرداد ۱۴۰۲ | ۱۰:۳۹:۴۴
۱۳۹۶/۷/۲۵ سه شنبه
(2)
(0)
چگونه در جاوا می‌توان با زدن یک دکمه در یک فریم، فریم دیگری اجرا کرد؟
 چگونه در جاوا می‌توان با زدن یک دکمه در یک فریم، فریم دیگری اجرا کرد؟

سوال: چگونه در جاوا می‌توان با زدن یک دکمه(JButton) در یک فریم(JFrame)، فریم(JFrame) دیگری اجرا کرد؟

 

پاسخ:

 


package javalike ;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFileChooser;
import javax.swing.JFrame;
public class TestNewFrame implements ActionListener {
JButton newFrameButton;
JButton backToOldFrame;
JFrame mainFrame;
JFrame otherFrame;
public void  create NewFrame() {
backToOldFrame = new JButton("back To Main Frame");
backToOldFrame.setBounds(100, 150, 200, 50);
backToOldFrame.addActionListener(this);
otherFrame = new JFrame(" New Frame");
otherFrame.setSize(400, 400);
otherFrame.add(backToOldFrame);
otherFrame.setLocationRelativeTo(null);
otherFrame.setResizable(false);
otherFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
otherFrame.setLayout(null);
otherFrame.setVisible(true);
}
public void  create MainFrame() {
newFrameButton = new JButton("Go to new Frame");
newFrameButton.setBounds(100, 150, 200, 50);
newFrameButton.addActionListener(this);
mainFrame = new JFrame("Main Frame");
mainFrame.setSize(400, 400);
mainFrame.add(newFrameButton);
mainFrame.setLocationRelativeTo(null);
mainFrame.setResizable(false);
mainFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
mainFrame.setLayout(null);
mainFrame.setVisible(true);
}
public TestNewFrame() {
create MainFrame();
}
public static void main(String[] args) {
TestNewFrame tn = new TestNewFrame();
}
public void actionPerformed(ActionEvent e) {
if (e.getSource() == newFrameButton) {
mainFrame.setVisible(false);
create NewFrame();
}
if (e.getSource() == backToOldFrame) {
otherFrame.setVisible(false);
mainFrame.setVisible(true);
}
}
}


خروجی(output): تصویر(1)

 


نمونه مثال کار با گرافیک در جاوا

 

  • جهت دانلود سورس کد این مثال روی TestNewFrame.java کلیک کنید.

برای با خبر شدن از جدیدترین مطالب آموزشی جاوا عضو کانال تلگرام ما شوید.

هدر سایت
زودتر از دیگران از جدیدترین مطالب آموزشی برنامه نویسی جاواپرو اطلاع پیدا کن
 شاید برای شما کم اهمیت باشد; اما حمایت مالی به جاواپرو جان می‌دهد
سوالات متداول برنامه نویسی