java - 制作 JPanel 弹出窗口

标签 java netbeans jframe jpanel

我正在为计算机开发一个应用程序,我有一个带有很多 JPanel 的 JFrame,当我点击一个按钮时,我想要弹出另一个 JPanel。

例子:当我点击这个按钮时 http://i62.tinypic.com/c2fzr.jpg enter image description here

我想让这个窗口弹出 http://i62.tinypic.com/2qi0in7.jpg enter image description here

我已经尝试制作一个弹出菜单,但我不想要菜单,我想要一个窗口,但我看不到如何去做:( 这可能很容易,但我没有足够的 Java 知识

有什么帮助吗?谢谢大家!

最佳答案

好的,为此您需要 2 个 JFrame。第一个是按钮和所有东西所在的位置,第二个是将弹出的那个。您将有 3 个类:MainclassWhere1stJframeisClassWhere2ndJframeis

这是主要:

package proba;

import javax.swing.JFrame;

public class mejn {

    public static void main(String[] args) {
        // TODO Auto-generated method stub

        Frame1 frejm = new Frame1();
        frejm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frejm.setVisible(true);
        frejm.setSize(250, 300);
    }
}

这是Frame1:

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JButton;
import javax.swing.JFrame;

public class Frame1 extends JFrame {
    JFrame Frame = new JFrame();
    JButton Button1 = new JButton();

    public Frame1()
    {
        super("The title");

        Frame = new JFrame();
        Button1 = new JButton();
        Frame.add(Button1);

        thehandler handler = new thehandler();
        Button1.addActionListener(handler);
    }


    private class thehandler implements ActionListener
    {
        public void actionPerformed(ActionEvent event)
        {
            if(event.getSource()==Button1)
            {
                Frejm2 frejm = new Frejm2();
                frejm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
                frejm.setVisible(true);
            }
        }
    }
}

这是Frame2:

import javax.swing.JFrame;

public class Frejm2 extends JFrame {
    JFrame Frame2 = new JFrame();

    public Frejm2()
    {
        super("Title");
    }
}

关于java - 制作 JPanel 弹出窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28115745/

相关文章:

java - "instanceof"与 assertEquals 的 assertTrue

java - 通过 Controller 拦截 Aspect 方法

java - 如何为简单类指定 websocket 编码器和解码器

java - Mule studio 和 Maven 插件怎么了?

java - Java 转 Scala,如何处理调用父类(super class)构造函数?

java - 具有正确路径的 netbeans 空指针异常

java - 部署按钮在使用 deployOnSave 禁用模式时在 Netbeans 中手动重新部署

java - 从类获取 boolean 值到主方法。 java

Java,如何正确启动 JFrame 应用程序并在其中使用可启动和可暂停的线程?

java - 用于关闭 JFrame 并使用全局变量的 WindowListener