java弹窗
① 怎么样在java中弹出一个messagebox
在java中实现一个消息框, 常见的有两种方式
第一种方法:JOptionPane 类. 创建1个弹窗.
例一:简单的消息提示框
JOptionPane.showMessageDialog(null,"消息提示");
2.例二:带警告图片的消息提示框
JOptionPane.showMessageDialog(null,"提示消息","标题",JOptionPane.WARNING_MESSAGE);
第二种方法弹窗JDialog 设置setModal(true); 也可以实现. 类似于写JFrame
两者区别在于:
JOptionPane 代码简短, 适应一些普通需求, 比如弹出消息提示, 弹出警告信息, 提示用户输入, 提示用户选择, 等简单的场景
② java如何操作弹出框
//不知道有没有理解你的意思;类似一个死循环:下面是点一次出来一个窗口,记录上次输入的文字
//思路就是给个全局变量即可;坐标同理递增防止覆盖;
importjava.awt.FlowLayout;
importjava.awt.event.ActionEvent;
importjava.awt.event.ActionListener;
importjavax.swing.JButton;
importjavax.swing.JFrame;
importjavax.swing.JTextField;
{
privateJTextFieldjt1;
privateJButtonbut;
staticStringstr="";
staticintx=0,y=0,count=0;
=1L;
TestText(){
//如果第二次开始没有输入字就不创建
if(count>=1&&(str.length()<1)){
return;
}
count++;
x=100;
y+=80;
this.setTitle("第"+count+"个窗口");
this.setBounds(x,y,200,80);
this.setLayout(newFlowLayout());
this.setResizable(false);
init();
this.setDefaultCloseOperation(3);
this.setVisible(true);
}
privatevoidinit(){
jt1=newJTextField(10);
jt1.setText(str);
but=newJButton("确定");
but.addActionListener(newActionListener(){
@Override
publicvoidactionPerformed(ActionEvente){
str=jt1.getText();
newTestText();
}
});
this.add(jt1);
this.add(but);
}
publicstaticvoidmain(String[]args){
newTestText();
}
}
③ 如何用Java实现弹出窗口 非常感谢!(最好给个实例)
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
public class MyWindow extends JFrame{
public JFrame newFrame=new JFrame("弹出的新窗口");
public JFrame frame=null;
public JButton button=new JButton("弹出新窗口");
MyWindow(){
super("测试");
frame=this;
add(button);
button.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e)
{
newFrame.setSize(100, 100);
newFrame.setVisible(true);
}
});;
setSize(200,200);
this.setVisible(true);
}
public static void main(String[] args){
new MyWindow();
}
}
④ java怎样实现弹出窗口
JOptionPane.showMessageDialog()
public static void showMessageDialog(Component parentComponent,
Object message,
String title,
int messageType)
throws HeadlessException调出对话框,它显示使用由 messageType 参数确定的默认图标的 message。
参数:
parentComponent - 确定在其中显示对话框的 Frame;如果为 null 或者 parentComponent 不具有 Frame,则使用默认的 Frame
message - 要显示的 Object
title - 对话框的标题字符串
messageType - 要显示的消息类型:ERROR_MESSAGE、INFORMATION_MESSAGE、WARNING_MESSAGE、QUESTION_MESSAGE 或 PLAIN_MESSAGE
⑤ java程序点击弹出窗口
帮你改了一下,主要是将Frame12 窗体弹出来后,将Frame11 窗体设置setEnabled(false);向Frame12窗体添加一个窗口监听事件,当其关闭时将Frame11窗体设置setEnabled(true);
Frame11的对象通过Frame12类的构造方法来传递。
import java.awt.event.*;
import javax.swing.*;
public class Frame11 extends JFrame implements ActionListener{
private JMenuBar jmb;
private JPanel pan;
private JTextField t1;
private JButton button1;
private JLabel lab1;
Frame12 frame12;
Frame11(){
super("信息修改");
this.setBounds(250, 100, 750,500);
pan=new JPanel();
lab1=new JLabel("请输入班级:");
t1=new JTextField(16);
button1=new JButton("查询");
button1.addActionListener((ActionListener) this);
jmb = new JMenuBar();
JMenu jm1 = new JMenu("修改信息");
pan.setLayout(null);
lab1.setBounds(10,10,70,25);
t1.setBounds(85,10,200,25);
button1.setBounds(320,10,60,25);
jmb.add(jm1);
pan.add(button1);
pan.add(lab1);
pan.add(t1);
this.setResizable(false); //窗口大小锁定,设置后,无法通过鼠标拖动,调整大小。
//如果锁定了窗口,那么最大化窗口的按钮将被自动禁用
validate(); this.setContentPane(pan);
this.setVisible(true);
setJMenuBar(jmb);
}
public void actionPerformed(ActionEvent e) {
if(e.getSource()==button1){
frame12=new Frame12(this);
this.setFocusable(false);
setEnabled(false);
}
}
public static void main(String[] args) {
new Frame11();
}
}
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import javax.swing.*;
public class Frame12 extends JFrame{
/**
*
*/
private static final long serialVersionUID = -3490142483418228449L;
private JMenuBar jmb;
private JPanel pan;
private JButton button1;
private JLabel lab1;
private JPasswordField tfPass;
Frame12(final Frame11 frame11){
super("修改密码");
this.setBounds(550, 250, 290,150);
pan=new JPanel();
lab1=new JLabel("请重新输入密码:");
tfPass = new JPasswordField(20);
button1=new JButton("确认");
jmb = new JMenuBar();
JMenu jm1 = new JMenu("用户密码修改");
pan.setLayout(null);
lab1.setBounds(10,10,100,25);
tfPass.setBounds(110,10,150,25);
button1.setBounds(200,45,60,25);
jmb.add(jm1);
pan.add(button1);
pan.add(lab1);
pan.add(tfPass);
setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e) {
frame11.setEnabled(true);
}
});
this.setResizable(false); //窗口大小锁定,设置后,无法通过鼠标拖动,调整大小。
//如果锁定了窗口,那么最大化窗口的按钮将被自动禁用
validate();
this.setContentPane(pan);
this.setVisible(true);
setJMenuBar(jmb);
}
}
⑥ JAVA的弹窗怎么做
JAVA弹窗,有下面常见的2种方法实现:
通过JDialog(模式窗口) 类来实现.里面的写法类似JFrame
重点方法提示:setModal(true);
//当设置为true表示,如果不关闭这个弹窗,那么主界面的其他组件都无法操作,该弹窗置于其他窗口的前面
//当设置为false表示,可以绕开本弹窗,对主界面的其他组件进行操作
优点: 功能强大, 扩展性强
缺点: 代码量大.
示例图
⑦ java 如何弹出只有"是"和"否"的对话框
prompt(),它里面有两个参数
给你写一个简单的四则运算吧,用弹窗提示并进行操作
<input type="button" name="btn" value="点击101"
onclick=" cal(prompt('请输入第一个数'),prompt('请输入第二个数:')) " />
<script type="text/javascript">
function cal(num01,num02){
var num11 = parseInt(num01);
var num22 = parseInt(num02);
var choose = prompt("请输入符号:","");
switch(choose){
case "+":
alert(num11+num22);
break;
case "-":
alert(num11-num22);
break;
case "*":
alert(num11*num22);
break;
case "/":
alert(num11/num22);
break;
default:
break;
}
}
⑧ 如何在java服务程序里弹出窗口来提示一些信息
首先要确定Jdk安装确并且系统变量已经设定
具体:安装JDK比C:/java
设置环境变量:JAVA_HOME = C:/java
设置环境变量:CLASSPATH= %JAVA_HOME%/bin
要运行首先打命令控制台转java文件存储目录 javac **java编译功用java **运行!⑨ java里弹出提示窗口的方法是什么
javax.swing.JOptionPane
JOptionPane
public JOptionPane(Object message,
int messageType,
int optionType,
Icon icon,
Object[] options,
Object initialValue)在指定最初选择的选项的前提下,创建一个显示消息的 JOptionPane 的实例,使其具有指定的消息类型、图标和选项。
参数:
message - 要显示的 Object
messageType - 要显示的消息类型:ERROR_MESSAGE、INFORMATION_MESSAGE、WARNING_MESSAGE、QUESTION_MESSAGE 或 PLAIN_MESSAGE
optionType - 要在窗格中显示的选项:DEFAULT_OPTION、YES_NO_OPTION、YES_NO_CANCEL_OPTION、OK_CANCEL_OPTION
icon - 要显示的图标图像
options - 用户可以选择的选项
initialValue - 最初选择的选项;如果为 null,则不做最初选择;只有在使用 options 时才有意义⑩ Java如何实现关闭一个窗口弹出另外一个窗口
在Java中,对窗口任何操作都会对应的监听事件,故要实现关闭一个窗口时弹出另外一个窗口,只需要在该关闭的窗口的监听事件中添加弹窗事件即可。
具体实现如下:
this.addWindowListener(new
WindowAdapter(){
@Override
public
void
windowClosing(WindowEvent
e)
{
setVisible(false);
new
JFrame("新窗口");
}});
在JavaGUI编程中,关闭窗口弹出新窗口是很常见的动作,比如一个窗口的业务操作完成了,需要跳转到另一个窗口继续执行,此时就需要关闭旧窗口并弹出新窗事件。值得注意的地方时,有时候的关闭往往只是暂时的将旧窗口暂时隐藏,而不是真的关闭,因为之后可能还会继续用到,为了节省开销,暂时的隐藏有利于提供效率。