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

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