对话框的文本怎么提取到框架的文本区中

问题描述

在对话框中访问不了框架的文本区,所以不能对文本区的内容进行更新。

解决方案

解决方案二:
把你代码贴出来,看看
解决方案三:
思想是:通过对话框输入user类的name和password域,并提取到对话框所属框架中的文本域输出。但是我在编辑对话框类中对话框的按钮响应事件时在ActionListener中的actionPerformed(ActionEvente)不可以访问框架类的文本域。importjava.awt.BorderLayout;importjava.awt.EventQueue;importjava.awt.GridLayout;importjava.awt.Label;importjava.awt.event.ActionEvent;importjava.awt.event.ActionListener;importjavax.swing.*;publicclassdialogdataexchange{publicstaticvoidmain(String[]args){//TODO自动生成方法存根EventQueue.invokeLater(newRunnable(){publicvoidrun(){//TODO自动生成方法存根DialogFramedframe=newDialogFrame();dframe.setSize(200,200);dframe.setVisible(true);}});}}classDialogFrameextendsJFrame{publicDialogFrame(){//TODO自动生成构造函数存根JMenuBarbar=newJMenuBar();setJMenuBar(bar);JMenuhelp=newJMenu("help");JMenuItemabout=newJMenuItem("about");JMenuItemexit=newJMenuItem("exit");;about.addActionListener(newActionListener(){publicvoidactionPerformed(ActionEvente){if(dialog==null)dialog=newDialogclass(DialogFrame.this);dialog.setVisible(true);}});exit.addActionListener(newActionListener(){publicvoidactionPerformed(ActionEvente){//TODO自动生成方法存根System.exit(0);}});help.add(about);help.add(exit);bar.add(help);add(info,BorderLayout.CENTER);}publicJTextAreainfo=newJTextArea("text:n");privateDialogclassdialog;}classDialogclassextendsJDialog{publicDialogclass(JFrameowner){super(owner,"thedialogtest",true);//panelJPanelpanel1=newJPanel();panel1.setLayout(newGridLayout(2,2));panel1.add(newLabel("name:"));finalJTextFieldnametext=newJTextField();panel1.add(nametext);panel1.add(newLabel("password"));finalJTextFieldpasswordtext=newJTextField();panel1.add(passwordtext);add(panel1,BorderLayout.CENTER);//panel2JButtoninsert=newJButton("insert");insert.addActionListener(newActionListener(){publicvoidactionPerformed(ActionEvente){Stringname=newString(nametext.getText());char[]password=passwordtext.getText().toCharArray();useru=newuser(name,password);System.out.println("name:"+name+"password:"+newString(password));nametext.setText("");passwordtext.setText("");}});JButtonclose=newJButton("close");close.addActionListener(newActionListener(){publicvoidactionPerformed(ActionEvente){setVisible(false);}});JPanelp=newJPanel();p.setLayout(newGridLayout(1,2));p.add(close);p.add(insert);add(p,BorderLayout.SOUTH);setSize(200,200);}}classuser{publicuser(Stringname,char[]password){this.name=name;this.password=password;}publicStringgetName(){returnname;}publicvoidsetName(Stringname){this.name=name;}publicchar[]getPassword(){returnpassword;}publicvoidsetPassword(char[]password){this.password=password;}Stringname;char[]password;}

时间: 2024-07-30 10:44:02

对话框的文本怎么提取到框架的文本区中的相关文章

怎么将Word文档中文本转换为表格

  怎么将Word文档中文本转换为表格          1.在文档中创建需要转换为表格的文本,按"Tab"键以制表符分隔文字,然后按住左键拖动鼠标选择所有文字,如图1所示. 图1 选择创建的文字 2.打开"插入"选项卡,在"表格"组中单击"表格"按钮,在打开的列表中选择"文本转换成表格"选项,如图2所示. 图2 选择"文本转换成表格"选项 3.打开"将文字转换成表格"

基于对话框的简单双缓冲绘图框架

   基于文档视图结构程序的双缓冲绘图框架比较多,那么如何在对话框上绘图呢?以前通常的做法是拖一个静态文本控件或其它控件当作绘图区域或者在这个区域上创建一个视图出来.看了微软的一个示例程序DrawCli(一个绘图的单文档程序),产生了一些灵感,决心把它移植到对话框绘图上,摸索了一下,搞了一个基于对话框的简单双缓冲绘图框架.      具体代码如下,对话框头文件代码:      [cpp] view plaincopy #include <vector>   //@brief 直线结构体   s

ios-如何从视频中提取图片框架(缩略图)

问题描述 如何从视频中提取图片框架(缩略图) 我要从录制视频中提取一张图片,用了下面代码,没实现. AVURLAsset* asset = [AVURLAsset URLAssetWithURL:[NSURL URLWithString:videoPath] options:nil]; AVAssetImageGenerator* imageGenerator = [AVAssetImageGenerator assetImageGeneratorWithAsset:asset]; UIImag

vc++6.0如何实现基于对话框模态对话框中编辑框的内容显示在主对话框静态文本中?

问题描述 vc++6.0如何实现基于对话框模态对话框中编辑框的内容显示在主对话框静态文本中? vc++6.0基于对话框如何实现在模态对话框中输入一个数,然后点击确定按钮将编辑框中的数值显示在主对话框的静态文本中.(注:静态文本的默认值为10)求具体步骤和代码! 解决方案 模式对话框 class CSubDlg : public CDialogEx { ... public: int num; //定义一个成员变量 }; //对话框初始化函数 BOOL CSubDlg::OnInitDialog(

TAMS Analyzer 4.30b8发布 文本数据提取的分析系统

TAMS 是Text Analysis Markup System的缩写,是一个定性的或民族志编码和文本数据提取的分析系统,用于识别文本中的主题(网页,访谈,字段笔记)约定. TAMS Analyzer 4.30b8该版本增加了一个简单的重命名代码功能和Lion的兼容性. 软件信息:http://tamsys.sourceforge.net/ 下载地址: http://sourceforge.net/projects/tamsys/files/osx%20tams/TAMS%20Analyzer

TAMS Analyzer 4.21b4发布 文本数据提取的分析系统

TAMS 是Text Analysis Markup System的缩写,是一个定性的或民族志编码和文本数据提取的分析系统,用于识别文本中的主题(网页,访谈,字段笔记)约定. TAMS Analyzer 4.21b4该版本一些错误的修正,接口的改进,输出和输入项目的能力. 软件信息:http://tamsys.sourceforge.net/ 下载地址: http://sourceforge.net/projects/tamsys/files/osx%20tams/TAMS%20Analyzer

TAMS Analyzer 4.21b7发布 文本数据提取的分析系统

TAMS 是Text Analysis Markup System的缩写,是一个定性的或民族志编码和文本数据提取的分析系统,用于识别文本中的主题(网页,访谈,字段笔记)约定. TAMS Analyzer 4.21b7该版本增加了关键的搜索和改进 Lion 的兼容性. 软件信息:http://tamsys.sourceforge.net/ 下载地址: http://sourceforge.net/projects/tamsys/files/osx%20tams/TAMS%20Analyzer%20

TAMS Analyzer 4.32b3发布 文本数据提取的分析系统

TAMS 是Text Analysis Markup System的缩写,是一个定性的或民族志编码和文本数据提取的分析系统,用于识别文本中的主题(网页,访谈,字段笔记)约定. TAMS Analyzer 4.32b3该版本改进了高级的报表和分析工具. 软件信息:http://tamsys.sourceforge.net/ 屏幕截图:http://tamsys.sourceforge.net/osxtams/screenShots.html 下载地址:http://tamsys.sourcefor

在Word 2010文档中隐藏或显示图形和文本框

在Word 2010文档中,用户可以通过取消或启用"显示图形和文本框"功能,以隐藏或显示Word文档中的图形和文 本框,操作步骤如下所述: 第1步,打开Word 2010文档窗口,依次单击"文件"→"选项"按钮,如图2012011505所示. 图2012011505 单 击"选项"按钮 第2步,打开"Word选项"对话框,切换到"高级"选项卡.在"显示文档内容"区域取