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 createNewFrame() {

        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 createMainFrame() {
        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() {
        createMainFrame();
    }

    public static void main(String[] args) {
        TestNewFrame tn = new TestNewFrame();

    }

    public void actionPerformed(ActionEvent e) {
        if (e.getSource() == newFrameButton) {
            mainFrame.setVisible(false);
            createNewFrame();
        }
        if (e.getSource() == backToOldFrame) {
            otherFrame.setVisible(false);
            mainFrame.setVisible(true);

        }
    }
}


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


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

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