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

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