您的位置:

java弹出窗口,java 弹出新窗口

本文目录一览:

java点击菜单项弹出窗口怎么弄

代码缺一行:

。。。

authorTextArea.setPreferredSize(new Dimension(40, 80));

authorFrame.add(authorTextArea);

。。。

以上完了后,需要加一个

authorFrame.setVisible(true);

至于这个框的大小,你再调调哈,相互学习~,三年没做过了~

Java如何实现关闭一个窗口弹出另外一个窗口

在Java中,对窗口任何操作都会对应的监听事件,故要实现关闭一个窗口时弹出另外一个窗口,只需要在该关闭的窗口的监听事件中添加弹窗事件即可。

具体实现如下:

this.addWindowListener(new WindowAdapter(){

@Override

public void windowClosing(WindowEvent e)

{

setVisible(false);

new JFrame("新窗口");

}});

在JavaGUI编程中,关闭窗口弹出新窗口是很常见的动作,比如一个窗口的业务操作完成了,需要跳转到另一个窗口继续执行,此时就需要关闭旧窗口并弹出新窗事件。值得注意的地方时,有时候的关闭往往只是暂时的将旧窗口暂时隐藏,而不是真的关闭,因为之后可能还会继续用到,为了节省开销,暂时的隐藏有利于提供效率。

怎么实现java简单的弹出用户登录窗口

import java.awt.event.*;

import java.io.*;

import javax.swing.*;

public class ATMDengLu {

JFrame jframe = null;

JLabel jlabl = null;

JLabel jlab2 = null;

JLabel jlab3 = null;

JButton jbu1 = null;

JButton jbu2 = null;

int myZhangHu = 0;

JTextField jtext1 = null;

JPasswordField jtext2 = null;

String[] person = new String[2];

String[] mimi = new String[2];

ATMDengLu()

{

myDenglu();

}

private void myDenglu()

{

jframe = new JFrame("ATM取款机");

jlabl = new JLabel("请先登录");

jlab2 = new JLabel("账号");

jlab3 = new JLabel("密码");

jbu1 = new JButton("确定");

jbu2 = new JButton("取消");

jtext1 = new JTextField();

jtext2 = new JPasswordField();

jframe.setLayout(null);

jframe.add(jlabl);

jlabl.setBounds(110,20,60,30);

jframe.add(jlab2);

jlab2.setBounds(60,50,40,25);

jframe.add(jlab3);

jlab3.setBounds(60,90,40,25);

jframe.add(jbu1);

jbu1.setBounds(80,120,70,32);

jframe.add(jbu2);

jbu2.setBounds(160,120,70,32);

jframe.add(jtext1);

jtext1.setBounds(90,50,120,25);

jframe.add(jtext2);

jtext2.setBounds(90,90,120,25);

jframe.setBounds(500,400,300,200);

jframe.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

jframe.setVisible(true);

myEvent();

}

private void myEvent()

{

jbu1.addMouseListener(new MouseAdapter()

{

public void mouseClicked(MouseEvent e)

{

String zhanghao = jtext1.getText();

String mima = new String(jtext2.getPassword());

String string = null;

int num = 0;

int math = 0;

BufferedReader buff = null;

try {

buff = new BufferedReader(new FileReader(new File("demo.txt")));

} catch (FileNotFoundException e1) {

// TODO Auto-generated catch block

e1.printStackTrace();

}

try {

while((string=buff.readLine())!=null)

{

person = string.split("/");

if(person[0].equals(zhanghao))

{

myZhangHu = Integer.parseInt(person[1]);

// System.out.println(person[0]+"::"+person[1]+"::"+person[2]);

break;

}

}

}

catch (IOException e1) {

// TODO Auto-generated catch block

e1.printStackTrace();

}

BufferedReader buff1 = null;

try {

buff1 = new BufferedReader(new FileReader(new File("Mima.txt")));

} catch (FileNotFoundException e1) {

// TODO Auto-generated catch block

e1.printStackTrace();

}

try {

while((string=buff1.readLine())!=null)

{

mimi = string.split("/");

if(mimi[1].equals(myZhangHu))

{

// System.out.println(person[0]+"::"+person[1]+"::"+person[2]);

break;

}

}

}

catch (IOException e1) {

// TODO Auto-generated catch block

e1.printStackTrace();

}

if(person[0].equals(zhanghao)mimi[0].equals(mima))

{ num = 1;

jframe.dispose();

java.awt.EventQueue.invokeLater(new Runnable() {

public void run()

{

new ATMGong(myZhangHu).setVisible(true);

}

}

);

}

try {

buff1.close();

buff.close();

} catch (IOException e1) {

// TODO Auto-generated catch block

e1.printStackTrace();

}

if (num == 0)

{

errDialog("账号或密码错误,请重新输入");

}

}

}

);

jbu2.addMouseListener(new MouseAdapter()

{

public void mouseClicked(MouseEvent e)

{

System.exit(0);

}

});

}

public void errDialog(String str)

{

final JDialog jd = new JDialog(jframe,"错误", true);

JLabel jlabe = new JLabel(str);

JButton jbutton = new JButton("确定");

jlabe.add(jbutton);

jbutton.setBounds(110,90,60,40);

jd.add(jlabe);

jlabe.setBounds(50,30,140,28);

jd.setBounds(555,425,200,110);

jd.setVisible(true);

jd.addWindowListener(new WindowAdapter(){

public void windowClosing(WindowEvent e3)

{

jd.dispose();

}

});

}

}

//在你的运行目录下面需要有两个文件Mima.txt 和Demo.txt

/*mima.txt文件内容格式需要:

haha/2

haha/3

haha/4

111/1

Demo.txt文件内容格式:

lisheng/1

zhangsan/2

zhaoping/3

wangbiao/4

两个文件是对应的 斜线后的数字对应一组账号密码

*/

如何用java弹出自己编辑的对话框

import java.awt.BorderLayout;

import java.awt.Container;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import javax.swing.JButton;

import javax.swing.JFrame;

import javax.swing.JOptionPane;

public class showMessage extends JFrame{

    public showMessage(){

        Container c =this.getContentPane();

        JButton jb = new JButton("点我出现message");

        c.add(jb,BorderLayout.NORTH);

        setSize(100, 80);

        setVisible(true);

        

        jb.addActionListener(new ActionListener() {

            

            @Override

            public void actionPerformed(ActionEvent arg0) {

                JOptionPane.showMessageDialog(null, "没错,我就是神奇的Message!");

                

            }

        });

        

    }

    

    public static void main(String[] args) {

        new showMessage();

    }

}

怎么样在java中弹出一个messagebox

在java中实现一个消息框, 常见的有两种方式

第一种方法: JOptionPane 类. 创建1个弹窗.

例一:简单的消息提示框

JOptionPane.showMessageDialog(null, "消息提示");

2.例二:带警告图片的消息提示框

JOptionPane.showMessageDialog(null, "提示消息", "标题",JOptionPane.WARNING_MESSAGE);

第二种方法 弹窗JDialog 设置setModal(true); 也可以实现. 类似于写JFrame

两者区别在于:

JOptionPane 代码简短, 适应一些普通需求, 比如弹出消息提示, 弹出警告信息, 提示用户输入, 提示用户选择, 等简单的场景

JDialog 代码略长, 组件需要自行定义.  满足一些复杂的需求. 比如多个输入框 ,多个按钮等

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

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弹出窗口,java 弹出新窗口

2023-01-05
java弹窗,java弹窗代码

2022-12-02
javascript弹出窗体,web弹出窗口

2022-11-20
java窗口,java窗口大小设置

2023-01-09
js窗口close事件(js弹出窗口关闭事件)

本文目录一览: 1、js有关闭窗口时的事件吗 2、怎样用JS实现关闭当前窗口 3、javascript有没有纯粹的window.onclose事件 js有关闭窗口时的事件吗 javascript捕获窗

2023-12-08
java弹窗,java弹窗提示代码可以加图片吗

2023-01-05
cookie控制js弹窗,弹出cookie的窗口怎么关闭

本文目录一览: 1、JS弹出对话框怎么写? 2、cookie控制一个IP 24小时只执行一次JS退出弹窗代码 3、弹窗广告怎么做?网页上出现的弹窗广告怎么操作? JS弹出对话框怎么写? 【1、最基本的

2023-12-08
ajax弹窗样式php(ajax弹出窗口)

2022-11-12
js强制弹出窗口代码研究,恶作剧代码一直弹出窗口

本文目录一览: 1、求.js文件弹出窗口代码 2、js弹出窗口的命令 3、JS弹出对话框怎么写? 4、如何用JS实现关闭浏览器窗口强制弹出广告窗口(退弹代码) 5、JavaScript怎么实现网页右下

2023-12-08
java窗口程序,java窗口程序创建菜单栏

2023-01-09
java弹框,java弹出提示

2023-01-09
超详细的js弹出窗口代码大全,js弹窗提示代码

本文目录一览: 1、网页制作中的弹出窗口代码 2、如何用JS实现关闭浏览器窗口强制弹出广告窗口(退弹代码) 3、使用js弹出一个新窗口的参数有哪些 4、JS弹出对话框怎么写? 网页制作中的弹出窗口代码

2023-12-08
cad2019弹窗,cad2018窗口

2023-01-04
java窗口,java窗口跳转另一个窗口

2023-01-07
详解echarts点击弹出窗口

2023-05-20
java弹出框,java弹出框怎么修改密码

2022-12-02
Python实现弹出式临时窗口

2023-05-13
java弹出框,java弹出框又能继续走

2023-01-06
java弹框,JAVA弹框

2022-12-02
包含java关闭窗口的词条

2022-12-02