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 کلیک کنید.

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

گفتگو را شروع کنید
رزو مشاوره و تدریس خصوصی برنامه نویسی و سفارش انواع پروژه‌‌‌‌های برنامه نویسی