【java】Swing 按钮点击后弹出窗口

就是按钮点击后,在按钮的下面弹出面板。然后在面板里我就能放JTable这些。。。求指导

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class MyFrame extends JFrame implements ActionListener {

public MyFrame() {
JButton jb = new JButton("按钮");
jb.addActionListener(this);
add(jb);
setLayout(new FlowLayout());
setSize(300 , 400);
setLocationRelativeTo(null);
setDefaultCloseOperation(EXIT_ON_CLOSE);
setVisible(true);
}

public static void main(String[] args) {
new MyFrame();//启动窗口
}


public void actionPerformed(ActionEvent e) {
JDialog jdl = new JDialog(this ,"弹出窗口",true);//弹出对话框
jdl.setSize(200, 200);//对话框大小
jdl.setLocationRelativeTo(null);//对话框居中
jdl.setVisible(true);//可见

}

}

追问

这样的 ,我自己已经弄出来了,不过还是谢谢你。

追答

不用谢,没什么问题,就采纳了吧

温馨提示:内容为网友见解,仅供参考
无其他回答

java swing 编程中,如何实现点击按钮弹出新的窗口???
import java.awt.Button;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JFrame;public class Demo { public static void main(String[] args) { Demo demo = new Demo();demo.run();} public void run() { JFrame frame = new JFrame("title1"...

Java swing中,按左上角图标弹出来的菜单(如图)叫什么?怎么屏蔽?_百度知...
请看加了注释的两行,要去掉标题栏,关键代码就是这两行,第1行去掉窗口的装饰,第2行为窗口指定头饰风格。在这里,可以通过调用this.getRootPane().setWindowDecorationStyle()方法为窗口指定以下的装饰风格:NONE 无装饰(即去掉标题栏)FRAME 普通窗口风格 PLAIN_DIALOG 简单对话框风格 INFORMA...

Java在Swing中如何实现弹出一个对话框的效果?
可以使用JoptionPane:有几种提示框:第一种:JOptionPane.showMessageDialog(jPanel, "提示消息", "标题",JOptionPane.WARNING_MESSAGE);第二种:int n = JOptionPane.showConfirmDialog(null, "你高兴吗?", "标题",JOptionPane.YES_NO_OPTION);\/\/返回的是按钮的index i=0或者1 第三种:Object[] ...

怎么用Java swing设置一个有是否按钮的弹框
import javax.swing.JOptionPane;public class Demo {public static void main(String[] args) {int choose = JOptionPane.showConfirmDialog(null, "5+5=10吗?", "提示", JOptionPane.YES_NO_OPTION); \/\/ 返回值为0或1\/\/由于该对话框可以获取返回值, 所以根据返回值的不同,进行不同的处理if (...

在Java Swing GUI中,要点击按钮弹出类似于上传文件的那个对话框,事件代 ...
String path = null;JFileChooser fc = new JFileChooser();fc.setDialogTitle("请选择要上传的文件...");fc.setApproveButtonText("确定");fc.setFileSelectionMode(JFileChooser.FILES_ONLY);if (JFileChooser.APPROVE_OPTION == fc.showOpenDialog(this)) { path=fc.getSelectedFile().getPath();...

求助,在JAVA中使用SWING如何实现弹出对话框效果?
方法1.假设,主程序窗体为B,login窗体为A,运行程序后先启动A窗体。待用户信息等输入效验正确后在吧A窗体隐藏掉把B窗体显示出来。方法2. extends JDialog implements WindowListener 也同样可以实现。在做构造函数的时候setContentPane。把你的jpanl 放进去就OK了。

java点击按钮,出现另一个窗口
第一个窗体LoginFrame.java:package winRelation;import java.awt.Dimension;import java.awt.Rectangle;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JOptionPane;public class LoginFrame extends JFrame...

java按一下按钮就能跳到另一个界面怎么实现
java实现的简单登录页面,从一个按钮点击后跳转的页面的jframe写法:import java.awt.*;import java.awt.event.*;import javax.swing.*;public class jb{ public static void main(String args[]){ JFrame f=new JFrame("点我跳转");Container contentPane=f.getContentPane();contentPane.setLayout(...

java:有什么办法可以在按下按钮后弹出一个新窗口,并让当前窗口不...
这个当然就是可见不可见的问题了!javax.swing.JWindow setvisible(true或者false)方法, 只要你设置了setvisible(true),然后以后再也不设置setvisible(false)就是一直显示了,你也可以写个定时器,多长时间后自动消失

Swing组件中,如何用一个BUTTON弹出一个新窗口?
在JButton 的事件中 new 一个窗口然后 设置窗口为可见的 例如 dialog.setVisble(true);下面是一个示例:import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JButton;import javax.swing.JDialog;import javax.swing.JFrame;import javax.swing.JLabel;import ...

相似回答