-
2014-12-11 10:50:45
import java.awt.Button; import java.awt.Frame; import java.awt.Panel; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JFrame; @SuppressWarnings("serial") public class Login extends Frame{ public Login(String str){ super(str); } static Login fr = new Login("测试Panel"); public static void main(String[] args){ fr.setSize(500, 500); fr.setLocation(500, 300); fr.setBackground(null); fr.setLayout(null); Button button = new Button("点击我"); button.setSize(50, 25); //button.setBorderPainted(false); button.setLocation(50, 50); button.addActionListener(new ActionListener(){ //单击按钮执行的方法 public void actionPerformed(ActionEvent e) { closeThis(); //创建新的窗口 JFrame frame = new JFrame("新窗口"); //设置在屏幕的位置 frame.setLocation(100,50); // 窗体大小 frame.setSize(500,500); // 显示窗体 frame.setVisible(true); } }); JButton button1 = new JButton("点"); button1.setSize(50, 25); button1.setBackground(null); button1.setBorderPainted(false); button1.setLocation(50,80 ); button1.addActionListener(new ActionListener(){ //单击按钮执行的方法 public void actionPerformed(ActionEvent e) { closeThis(); //创建新的窗口 JFrame frame1 = new JFrame("新窗口"); //设置在屏幕的位置 frame1.setLocation(100,50); // 窗体大小 frame1.setSize(200,200); JButton button2 = new JButton("点击我"); button2.setSize(50, 25); button2.setBorderPainted(false); button2.setLocation(50,80 ); button2.addActionListener(new ActionListener(){ //单击按钮执行的方法 public void actionPerformed(ActionEvent e) { closeThis(); //创建新的窗口 JFrame frame = new JFrame("新窗口"); //设置在屏幕的位置 frame.setLocation(200,50); // 窗体大小 frame.setSize(200,200); // 显示窗体 frame.setVisible(true); } }); Panel pan = new Panel(); pan.setSize(100, 100); frame1.add(button2); frame1.add(pan); // 显示窗体 frame1.setVisible(true); } }); fr.add(button); fr.add(button1); fr.setVisible(true); } public static void closeThis(){ fr.dispose(); } }
更多相关内容 -
java实现点击按钮弹出新窗体功能
2020-08-25 19:02:32主要为大家详细介绍了java实现点击按钮弹出新窗体功能,旧窗体不进行操作,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 -
java实现点击按钮事件弹出子窗口
2020-08-25 19:03:10主要为大家详细介绍了java实现点击按钮事件弹出子窗口,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 -
java gui编程教程java swing 编程中,如何实现点击按钮弹出新的窗口???
2021-03-16 16:56:25java gui编程教程java swing 编程中,如何实现点击按钮弹出新的窗口???import java.awt.Button;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JFrame;public ...java gui编程教程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");
frame.setLayout(null);
frame.setBounds(10, 10, 500, 300);
Button button = new Button("click");
button.setBounds(15, 15, 200, 100);
frame.add(button);
frame.setVisible(true);
button.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
JFrame frame = new JFrame("title2");
frame.setLayout(null);
frame.setBounds(20, 20, 300, 100);
frame.setVisible(true);
}
});
}
}
哪里不懂可以追问,很简陋的程序哈。
-
java swing 编程中,如何实现点击按钮弹出新的窗口???
2021-02-12 13:30:40展开全部其实32313133353236313431303231363533e78988e69d8331333335313762是内部类的运用,我附上了程序源码和运行结果...importjava.awt.event.ActionListener;importjava.awt.event.ActionEvent;publicclasspopu...展开全部
其实32313133353236313431303231363533e78988e69d8331333335313762是内部类的运用,我附上了程序源码和运行结果图片供你参考import javax.swing.*;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
public class popupWindows{
JFrame mainWindow;
public popupWindows(){
mainWindow = new JFrame("pop up window");
//mainWindow.setBounds(10,10,10,10);
JButton JB = new JButton("PopUp");
JB.addActionListener(new creatNewWindow());
mainWindow.setVisible(true);
mainWindow.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
mainWindow.add(JB);
mainWindow.pack();
}
class creatNewWindow implements ActionListener{
public void actionPerformed(ActionEvent e){
new popupWindows().mainWindow.setBounds(100,100,100,100);
}
}
public static void main(String[] args){
new popupWindows();
}
}
-
javascript实现点击按钮弹出一个可关闭层窗口同时网页背景变灰的方法
2021-01-19 19:37:59本文实例讲述了javascript实现点击按钮弹出一个可关闭层窗口同时网页背景变灰的方法。分享给大家供大家参考。具体分析如下: 这里点击按钮后,弹出一个可关闭的层窗口,随之网页背景变灰,在QQ网站上经常会看到QQ... -
Java swing:事件,点即登录,弹出"点击了登录按钮"的提示窗口
2021-02-13 01:21:22package JDBC;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;.../*JFrame:窗口*/import javax.swing.JFrame;/*JLabel对象可以显示文本、图像或同时显示二者。*/import javax.swing.JL...package JDBC;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
/*JFrame:窗口*/
import javax.swing.JFrame;
/*JLabel对象可以显示文本、图像或同时显示二者。*/
import javax.swing.JLabel;
import javax.swing.JOptionPane;
/*JPanel:面板*/
import javax.swing.JPanel;
/*JPasswordField类是一个专门处理密码功能并允许编辑单行文本的组件。*/
import javax.swing.JPasswordField;
/*JTextField类是一个允许编辑单行文本的组件。*/
import javax.swing.JTextField;
public class mains {
public static void main(String[] args) {
// 创建 JFrame 实例
JFrame frame = new JFrame("登陆界面");
// Setting the width and height of frame
frame.setSize(350, 200);/* frame.setSize( width,height ) */
/*
* frame.setDefaultCloseOperation()是设置用户在此窗体上发起 "close"
* 时默认执行的操作。必须指定以下选项之一:
*
* DO_NOTHING_ON_CLOSE(在 WindowConstants 中定义): 不执行任何操作;要求程序在已注册的
* WindowListener 对象的 windowClosing 方法中处理该操作。
*/
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
/*
* 创建面板,这个类似于 HTML 的 div 标签 我们可以创建多个面板并在 JFrame 中指定位置
* 面板中我们可以添加文本字段,按钮及其他组件。
*/
JPanel panel = new JPanel();
// 添加面板
frame.add(panel);
/*
* 调用用户定义的方法并添加组件到面板
*/
placeComponents(panel);
// 设置界面可见
frame.setVisible(true);
}
private static void placeComponents(JPanel panel) {
/*
* 布局部分我们这边不多做介绍 这边设置布局为 null
*/
panel.setLayout(null);
// 创建 JLabel
JLabel userLabel = new JLabel("用户名:");
/*
* 这个方法定义了组件的位置。 setBounds(x, y, width, height) x 和 y 指定左上角的新位置,由 width
* 和 height 指定新的大小。
*/
userLabel.setBounds(10, 20, 80, 25);
panel.add(userLabel);
/*
* 创建文本域用于用户输入
*/
JTextField userText = new JTextField(20);
userText.setBounds(100, 20, 165, 25);
panel.add(userText);
// 输入密码的文本域
JLabel passwordLabel = new JLabel("密码:");
passwordLabel.setBounds(10, 50, 80, 25);
panel.add(passwordLabel);
/*
* 这个类似用于输入的文本域 但是输入的信息会以点号代替,用于包含密码的安全性
*/
JPasswordField passwordText = new JPasswordField(20);
passwordText.setBounds(100, 50, 165, 25);
panel.add(passwordText);
// 创建登录按钮
JButton loginButton = new JButton("登录");
loginButton.setBounds(10, 80, 80, 25);
panel.add(loginButton);
loginButton.addActionListener(new ActionListener() {
@Override
/* 下面是ActionListener接口自带的方法 */
public void actionPerformed(ActionEvent arg0) {
JOptionPane.showMessageDialog(null, "点击了登录按钮'");
}
});
// 创建取消按钮
JButton quxiaoButton = new JButton("取消");
shijian sj = new shijian();
quxiaoButton.addActionListener(sj);
quxiaoButton.setBounds(110, 80, 80, 25);
panel.add(quxiaoButton);
}
}
/*
* 下面只是声明了事件类,并没有具体去使用,上面的shijian sj=new shijian(); quxiaoButton.
* addActionListener(sj);是使用方法
*/
class shijian implements ActionListener {
@Override
public void actionPerformed(ActionEvent arg0) {
JOptionPane.showMessageDialog(null, "点击了取消按钮");
}
}
-
java实现点击按钮事件弹出子窗口|chu
2021-02-26 13:07:25本文实例为大家分享了java实现点击按钮事件弹出子窗口的具体代码,供大家参考,具体内容如下要求:1、在父窗口中添加一个按钮2、点击按钮弹出子窗口注意:这是JDK1.7版本在JDK1.7之前,JFrame是不能直接添加子窗口的... -
JAVA怎么实现点击按钮关闭窗口
2021-02-12 15:20:08JAVA怎么实现点击按钮关闭窗口0import java.awt.BorderLayout;import javax.swing.JPanel;import javax.swing.JFrame;import javax.swing.JButton;import java.awt.Rectangle;public class xx extends JFrame {... -
java实现弹出窗口特效
2013-06-14 22:03:16挺漂亮的一个java实现的特效,对初学者帮助比较大。看完后,可以自己写写类似的代码!希望大家在软件行业中学习顺利! -
Java实现点击按钮弹出新窗体的功能实现,旧窗体不进行操作
2018-03-28 10:17:00Java实现点击按钮弹出新窗体的功能实现,旧窗体不进行操作 分析:对于自定义窗体来说,最简单直接的做法就是让新窗体继承javax.swing.JDialog(对话框属于顶级窗口,跟JFrame同级),在创建该窗体后加上... -
Java点击按钮后弹出新窗口,关闭新窗口后如何返回到原来的窗口?
2015-07-21 09:54:54如题,现在设计一个界面,里面有一个按钮,增加ActionListener事件,点击按钮后弹出一个新的窗口,里面有更详细的信息。现在将新窗口关闭,想返回到原来的旧窗口。菜鸟一枚,请前辈指点迷津... -
Swing 文件选择&按钮控件&弹出窗口
2013-10-22 23:04:18Swing 文件选择&按钮控件&弹出窗口 -
Java GUI 文本框点击时提示信息消失和弹出窗口在按钮或者标题栏显示倒计时
2018-10-14 12:33:33描述1:JTextField文本框未输入时,在文本框上的提示信息颜色设置为灰色,点击文本框时,提示信息消失,输入的字体颜色变成黑色,再次点击时,输入的信息不会被清空。 先上效果图: 代码Demo.java import javax.... -
java,用户注册,输入信息后,单击提交按钮,弹出一个提示框
2021-02-28 16:11:54// 更新这次登录时间到数据库java.sql.Timestamp lastLogin = new java.sql.Timestamp(new java.util.Date().getTime());u2.setLastLoginTime(lastLogin);manager.updateUser(u2);String str = "{\"success\":true,\... -
点击按钮触发事件弹出 div 小窗口
2019-12-04 11:58:41点击文字弹出一个DIV层窗口代码</title> <style> .black_overlay{ display: none; position: absolute; top: 0%; left: 0%; width: 100%; height: 100%; background-color: black; z-index:... -
在java中如何单击按纽打开一个对话框
2021-02-28 16:10:47通过window.open方法弹出对话框在写JSP页面的时候,有时需要点击一个按钮弹出一个输入对话框,然后输入一个值,确定后关闭对话框,把数据写入数据库,刷新当前页面。这样的功能可以用JavaScript实现;不过如果用... -
如何在java程序中,当点击一个按钮后,关闭当前窗口,开启一个新的窗口。
2021-03-17 20:24:35frame.setBounds(// 让新窗口与Swing7窗口示例错开50像素。 new Rectangle( (int) this.getBounds().getX() + 50, (int) this.getBounds().getY() + 50, (int) this.getBounds().getWidth(), (int) this.getBounds... -
JAVA中点击按钮事件弹出子窗口:JInternalFrame的使用
2017-03-08 16:49:502、点击按钮弹出子窗口 注意:这是JDK1.7版本 在JDK1.7之前,JFrame是不能直接添加子窗口的,要先将JInternalFrame添加到 JDesktopPane 中, 再将JDesktopPane 添加到父窗口内,完成这个操作。 (一)建立父类... -
JavaSwing - 弹出窗口
2019-03-18 15:44:36//返回的是按钮的index i=0或者1 第三种: Object[] obj2 ={ "足球", "篮球", "乒乓球" }; String s = (String) JOptionPane.showInputDialog(null,"请选择你的爱好:\n", "爱好", ... -
javafx中点击按钮弹出自定义窗口如何实现
2016-04-15 08:32:25如题,用代码如何实现? 哪位帮帮忙 , 谢谢了! 我想要点击某个按钮,弹出一个窗口,那个窗口里再添加多选框\文本域等 -
java怎么实现点击确定按钮后,弹出一个窗口把录入的信息显示出来?求大神啊
2017-04-27 00:40:34是用监听器?但是还是具体怎么写不清楚 -
web页面弹出窗口代码大全
2021-03-16 16:45:27//-----------按钮提示框----------////-----------关闭按钮----------////-----------返回并关闭...//返回当前页并刷新//-----------返回上一级页面----------////关闭,父窗口弹出对话框,子窗口直接关闭this.Res...