label-java 为什么Dialog中的Label不显示?

问题描述

java 为什么Dialog中的Label不显示?
为什么 在Dialog中add 一个Lable但运行的时候并没有显示? 求大神

import java.awt.Button;
import java.awt.Dialog;
import java.awt.FlowLayout;
import java.awt.Frame;
import java.awt.Label;
import java.awt.TextArea;
import java.awt.TextField;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.KeyAdapter;
import java.awt.event.KeyEvent;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.io.File;

public class MyFrame
{
private Frame frame ;
private Button butCount;
private Button butClear;
private TextField tf ;
private TextArea ta ;
private TextField answer;

public void init(){    //定义组建    frame = new Frame(""统计代码行数软件--by Owen"");    butCount = new Button(""统计"");    butClear = new Button(""结果清零"");    tf = new TextField(""请输入要计算的文件夹路径""  60);    tf.selectAll();     //设置将初始的""请输入要计算的文件夹路径""全选    ta = new TextArea(25  75);    answer = new TextField(40);    //向面板添加组建    frame.add(tf);    frame.add(butCount);    frame.add(butClear);    frame.add(ta);    frame.add(answer);    //设置面板    frame.setVisible(true);    frame.setBounds(300100630500);    frame.setLayout(new FlowLayout());    //引入事件    eventFrame();    eventButton();    eventText();}//窗体事件public void eventFrame(){    //添加面板监听器    frame.addWindowListener(new WindowAdapter(){        public void windowClosing(WindowEvent e)        {            System.exit(0);        }    }); }//按钮事件public void eventButton(){    //添加butCount监听器    butCount.addActionListener(new ActionListener(){        public void actionPerformed(ActionEvent e)        {            action();        }    });    //添加butClear监听器    butClear.addActionListener(new ActionListener(){        public void actionPerformed(ActionEvent e)        {            Print.count = 0;            ta.setText("""");            tf.setText("""");            answer.setText("""");        }    });}//文本事件public void eventText(){    tf.addKeyListener(new KeyAdapter(){        public void keyPressed(KeyEvent e)        {            if(e.getKeyCode() == KeyEvent.VK_ENTER)                action();        }    });}//操作部分private void action(){    String address = tf.getText();    //健壮性检验    File check = new File(address);    if( !(check.exists() && check.isDirectory() ))        popDialog(address);    String[] files = Print.traDir(address);    for(int i=0 ; i<files.length ; i++)    {        ta.append(files[i]);    }    ta.append(""rn"");    ta.append(""rn"");    ta.append(""----------------------------------------------"");    ta.append(""rn"");    ta.append(""rn"");    int count = Print.count;    answer.setText(""结果:  ""+count+""   行代码"");}//弹出对话框------------------这里没有弹出------------------?????????????????????private void popDialog(String address){    //定义弹出窗口口    Dialog wrongDialog = new Dialog(frame地址错误提示"" false);    Label wrongLabel = new Label();    Button wrongButton = new Button(""确定"");    wrongDialog.add(wrongLabel);    wrongDialog.add(wrongButton);    wrongDialog.setBounds(320  250  600  150);    wrongDialog.setLayout(new FlowLayout());    wrongDialog.setVisible(true);    String info = ""输入地址 "" ""+address+"" ""有误请重新输入"";    wrongLabel.setText(info);    popEvent(wrongDialog wrongLabel wrongButton);}//弹出对话框 --监听器private void popEvent(Dialog wrongDialog Label wrongLabel Button wrongButton){    wrongDialog.addWindowListener(new WindowAdapter(){        public void windowClosing(WindowEvent e)        {            wrongDialog.setVisible(false);        }    });     wrongButton.addActionListener(new ActionListener(){        public void actionPerformed(ActionEvent e)        {            wrongDialog.setVisible(false);        }    }); }

}

解决方案

为什么我的可以弹出啊 来了来了。。。。

解决方案二:
为什么我的可以弹出啊 来了来了。。。。

时间: 2024-11-17 04:44:09

label-java 为什么Dialog中的Label不显示?的相关文章

源代码- java web 项目中,如何实现显示的页面带关键字搜索功能

问题描述 java web 项目中,如何实现显示的页面带关键字搜索功能 我有一个关键字表 表结构如下 Id ID 关键字 Keywords 链接 Link 优先级 priority 0 默认 1初级 2中级 3高级 匹配次数 mateCount 0全文匹配 1只为第一个出现的关键字匹配 里面的数据格式为 ID Keywords Link priority mateCount 1 龙投网 http://www.lootou.cn 3 0 2 股票入门 http://www.lootou.cn/gu

Android Dialog中软键盘的显示与隐藏的示例

1.写在前面 本篇的主要内容是关于在Dialog中软键盘的显示与隐藏问题,需求是在Dialog中有一个密码输入框,弹出Dialog显示软键盘,关闭Dialog隐藏软键盘. 嗯,是不是有点简单,不过在实现的过程中还是遇到了一些问题,在试过了网上大部分的方法之后,最终找到了一个还不错的方法,分享给大家. 看下效果图: 2.实现过程 先说说最开始的实现方法: // 显示Dialog dialog.show(); // 显示软键盘 SoftInputUtils.showSoftInput(activit

如何设置dialog中jquery插件的显示位置

问题描述 先做一个jquery日期插件,要显示在dialog里的TEXTBOX下面,我能取到TEXTBOX相对于浏览器的坐标,但是插件的坐标却只能设置相对于dialog的我想取得TEXTBOX相对于dialog的坐标或者能够设置插件相对浏览器的坐标,但无法实现,求助!!!widgetCalendar是插件,widgetField>input是TEXTBOX$("#widgetCalendar").css("left",$('#widgetField>in

label标签使用过程中遇到的问题分析及解决思路

最近在做东西时候使用到了label标签,由于之前很少使用label标签,所以就遇到一个很奇怪的问题.什么问题呢?下面来看一个效果   <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>HTML label tag 学习 by Typeof</title> <style type="text/css"> html

标签-php 无刷新提交表单时,怎样修改原页面中的label的值?

问题描述 php 无刷新提交表单时,怎样修改原页面中的label的值? 在原页面index.html中,使用了来进行无刷新提交表单. 其中index.html中有一个label 提交时的action页面是form.php 当提交成功时,想在form.php中把index.html中的label的值设为 "提交成功", 这怎么实现啊? 解决方案 1.你使用的是ajax提交的话,提交成功后$(label的id或者class).html("提交成功"); 2.使用的是原生

取不到DataList中的Label中的值

问题描述 前台代码:<asp:LabelID="lbl_deptid"Text='<%#DataBinder.Eval(Container.DataItem,"deptID")%>'runat="server"><%#DataBinder.Eval(Container.DataItem,"deptID")%></asp:Label>后台:protectedvoiddl_car_I

new-有时间方便帮我看看java如何点击改变Label或JPanel背景图片么

问题描述 有时间方便帮我看看java如何点击改变Label或JPanel背景图片么 我想通过点击一个单选按钮事件,然后更改左上角框框的背景图片,如和重绘,大神方便看看嘛,谢谢 import java.awt.Button; import java.awt.Frame; import java.awt.Graphics; import java.awt.Image; import java.awt.Label; import java.awt.Panel; import java.awt.Text

C# winform 如何在Panel控件的拖拽DragDrop事件中获取Label对象

问题描述 C# winform 如何在Panel控件的拖拽DragDrop事件中获取Label对象 在C# winform中,在form窗体中有四个Panel控件(panel1.panel2.panel3.panel4)以及三个Label控件(label1.label2.label3). 目前需要将任意一个Label控件对象拖入任意一个Panel控件中.一旦松开鼠标,那么拖拽过程结束.此时应当处理Panel控件的DragDrop事件. 请问,在Panel控件的DragDrop事件中,如何获取La

panel-C# winform 如何在Panel控件的拖拽DragDrop事件中获取Label对象

问题描述 C# winform 如何在Panel控件的拖拽DragDrop事件中获取Label对象 在C# winform中,在form窗体中有四个Panel控件(panel1.panel2.panel3.panel4)以及三个Label控件(label1.label2.label3). 目前需要将任意一个Label控件对象拖入任意一个Panel控件中.一旦松开鼠标,那么拖拽过程结束.此时应当处理Panel控件的DragDrop事件. 请问,在Panel控件的DragDrop事件中,如何获取La