导航:首页 > 编程语言 > java图形界面弹窗

java图形界面弹窗

发布时间:2023-05-14 00:38:02

A. java图形界面问题(采用弹窗报错)

JOptionPane.showMessageDialog("null","你的输入不合法!");

这种方法是swing里面的如果用awt里面的方法其实是dialogd=newdialog(f,"提示信息“,true)f表示的是这个对话框是哪个窗体错误时的弹出对话框,true表示的是如果这个弹出对话框不关闭则不能对frame进行操作,在d里面再加一个label表示你要提示的信息。给你贴一段代码

but.addActionListener(newActionListener(){

publicvoidactionPerformed(ActionEvente){

Stringtext=tf.getText();

tf.setText("");

Filefile=newFile(text);

if(file.exists()&&file.isDirectory()){//--------->两种遍历方法。。。记下来吧都

ta.setText("");

/*String[]names=file.list();

for(Stringname:names){

ta.append(name+" ");

}*/

traverse(file);

}

else{

Stringmsg="您输入的"+text+"有误,请重新输入!";

lab.setText(msg);

d.setVisible(true);

}

}

});

这一块的else部分就是实现弹窗的代码

importstaticjava.awt.BorderLayout.NORTH;

importjava.awt.Button;

importjava.awt.Dialog;

importjava.awt.FlowLayout;

importjava.awt.Frame;

importjava.awt.Label;

importjava.awt.Panel;

importjava.awt.TextArea;

importjava.awt.TextField;

importjava.awt.event.ActionEvent;

importjava.awt.event.ActionListener;

importjava.awt.event.WindowAdapter;

importjava.awt.event.WindowEvent;

importjava.io.File;

classDemo{

privateFramef;

privateTextAreata;

privateButtonbut;

privateTextFieldtf;

privateDialogd;

privateLabellab;//错误操作弹出对话框里面的文字

privateButtonbt;

privatePanelp;

Demo(){

init();

}//endofDemo

publicvoidinit(){

lab=newLabel();//提示信息,现在还不知道

p=newPanel();

f=newFrame("mywindow");

f.setBounds(300,100,600,500);

f.setLayout(newFlowLayout());

tf=newTextField(60);

but=newButton("转到");

ta=newTextArea(25,69);

d=newDialog(f,"提示信息",true);

bt=newButton("确定");

d.setBounds(400,200,300,100);

//d.setLayout(newFlowLayout());

d.add(lab,NORTH);

p.setLayout(newFlowLayout());

p.add(bt);

d.add(p);

f.add(tf);

f.add(but);

f.add(ta);

f.setVisible(true);

myEvent();

}//endofinit()

//实现各种监听事件

publicvoidmyEvent(){

tf.addActionListener(newActionListener(){//按回车实现"转到"按钮

publicvoidactionPerformed(ActionEvente){

Stringtext=tf.getText();

tf.setText("");

Filefile=newFile(text);

if(file.exists()&&file.isDirectory()){//--------->两种遍历方法。。。记下来吧都

ta.setText("");

/*String[]names=file.list();

for(Stringname:names){

ta.append(name+" ");

}*/

traverse(file);

}

else{

Stringmsg="您输入的"+text+"有误,请重新输入!";

lab.setText(msg);

d.setVisible(true);

}

}

});

//关闭窗口

f.addWindowListener((newWindowAdapter(){

@Override

publicvoidwindowClosing(WindowEvente){

System.exit(1);

}

}));

//隐藏对话框

d.addWindowListener((newWindowAdapter(){

@Override

publicvoidwindowClosing(WindowEvente){

d.setVisible(false);

}

}));

//按确定按钮隐藏对话框

bt.addActionListener(newActionListener(){

@Override

publicvoidactionPerformed(ActionEvente){

d.setVisible(false);

}

});

//按”转到“按钮实现遍历

but.addActionListener(newActionListener(){

publicvoidactionPerformed(ActionEvente){

Stringtext=tf.getText();

tf.setText("");

Filefile=newFile(text);

if(file.exists()&&file.isDirectory()){//--------->两种遍历方法。。。记下来吧都

ta.setText("");

/*String[]names=file.list();

for(Stringname:names){

ta.append(name+" ");

}*/

traverse(file);

}

else{

Stringmsg="您输入的"+text+"有误,请重新输入!";

lab.setText(msg);

d.setVisible(true);

}

}

});

}//endofmyEvent()

publicvoidtraverse(Filefile){//遍历文件

File[]arr=file.listFiles();//返回一个文件路径数组

for(inti=0;i<arr.length;i++){

if(arr[i].isFile())

ta.append(arr[i]+" ");

elsetraverse(arr[i]);

}

}//endoftraverse()

}//endofDemo{}

publicclassMain{

publicstaticvoidmain(String[]args){

newDemo();

}

}

实现界面如图

B. JAVA弹窗如何做

点击关闭按钮执行关闭文本文档窗口之前,先判断文本文档中输入的内容与之前的内容是否相同(要先保存打开文本文档毁大中的内容),如果不同,就弹出对话框询问有修改是否芦腊要保存;如果相陪余滑同就直接关闭文本窗口即可。

C. 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

D. JAVA的弹窗怎么做

JAVA弹窗,有下面常见的2种方法实现:

  1. 通过JDialog(模式窗口) 类来实现.里面的写法类似JFrame

    重点方法提示:setModal(true);

    //当设置为true表示,如果不关闭这个弹窗,那么主界面的其他组件都无法操作,该弹窗置于其他窗口的前面

    //当设置为false表示,可以绕开本弹窗,对主界面的其他组件进行操作


    优点: 功能强大, 扩展性强

    缺点: 代码量大.

    示例图

    E. 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();
    }
    }

    F. JAVA 安卓初学,我想点击一个按钮弹出一个界面上有一个图怎么做

    你是要弹出一个窗体还是只是一个提示?
    button.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
    //你的代码专
    }
    });

    如果是提示,最简单的就属是Toast.make(this,"",Toast.LENGTH_SHORT).show();
    如果是弹窗,就写一个dialog,设置dialog.setContentView(view);其中view是你dialog内的布局。button点击里的代码就写dialog.show();需要隐藏dialog的时候调用dialog.dismiss();就行了。
    AlertDialog.Build这个类有自带的“OK”和“Cancel”按钮,设置也比较简单
    还可以用popupwindow等等。

    G. JAVA GUI如何制作弹窗

    继承JDialog,,JDialog里面的写法和JFrame差不多,例如一拍拍个类AboutJFrame extends JDialog
    不同宽贺仔的是:AboutJFrame 需要添加 this.setModal(true);this.setVisible(flag);
    在需要调用该慎汪界面的时候使用 aboutJPanel = new AboutJFrame();
    aboutJPanel.setFlag(true);

    在需要删掉该界面的时候,在AboutJFrame 类里面写上监听器
    this.addWindowListener(new WindowAdapter() {
    public void windowClosing(WindowEvent e) {
    dispose();
    }
    });

    H. java swing 如何弹出下图提示框

    JOptionPane.showConfirmDialog (null, "本文档正在打印。允许要打印吗?", "友情提示", JOptionPane.YES_NO_OPTION);

    I. 这个JAVA弹窗什么意思如何解决

    对属性没有空中读写权斗尘山限。
    看看你的jre\lib\security\java.policy 文件的兄磨内容

    J. 如何在JAVA中实现弹出模式窗口JDialog

    package myclass;

    import javax.swing.JOptionPane;
    import java.awt.*;
    public class MyDialog extends Frame {
    public String showInputDialog(String value){
    //显示一个要求用户键入 String 的对话框:
    return JOptionPane.showInputDialog(value);
    }
    public void showMessageDialog(String title,String message){
    //显示一个错误对话框,该对话框显示的 message 为 'alert':
    JOptionPane.showMessageDialog(null, message, title, JOptionPane.ERROR_MESSAGE);
    }
    public boolean showOptionDialog(){
    //示一个警告对话框,其 options 为 OK、CANCEL,title 为 'Warning',message 为 'Click OK to continue':
    String[] options = { "OK", "CANCEL" };
    int result=JOptionPane.showOptionDialog(null, "Click OK to continue", "Warning",
    JOptionPane.DEFAULT_OPTION, JOptionPane.WARNING_MESSAGE,
    null, options, options[0]);
    if(result==0)
    return true;
    else
    return false;
    }
    public String possibleValues(String[] a){
    //显示一个要求用户选择 String 的对话框:
    //String[] possibleValues = { "First", "Second", "Third" };
    String selectedValue = (String) JOptionPane.showInputDialog(null,
    "Choose one", "Input",
    JOptionPane.INFORMATION_MESSAGE, null,
    a, a[0]);
    return selectedValue;
    }
    }

阅读全文

与java图形界面弹窗相关的资料

热点内容
苹果6s软解是真的吗 浏览:310
c语言代码量大 浏览:874
最新网络卫星导航如何使用 浏览:425
以下哪些文件属于图像文件 浏览:774
zycommentjs 浏览:414
确认全血细胞减少看哪些数据 浏览:265
文件有哪些要求 浏览:484
cad打开时会出现两个文件 浏览:65
什么是转基因网站 浏览:48
手柄设备有问题代码43 浏览:921
怎么他么怎么又网络了 浏览:649
java会出现内存泄露么 浏览:617
苹果4s锁屏后怎么还显示歌曲 浏览:207
鸿蒙系统文件管理哪些可以删除 浏览:550
ubuntuqt创建工程没有配置文件 浏览:126
网站登录变成其他网站怎么处理 浏览:202
ug数控编程学校有哪些 浏览:203
java图片上传显示 浏览:402
ppt的文件名后缀 浏览:902
ug编程软件下载到哪个盘 浏览:359

友情链接