当前位置:  技术问答>java相关

请问怎样在两个frame之间传递信息?谢谢50分

    来源: 互联网  发布时间:2015-02-02

    本文导语:  首先第一个Frame上有一个按钮,点一下激发frame1  frame1的文本框输入内容之后,点击frame1上的确认按钮,将文本框的内容  传递给frame,并且激活frame,关闭frame1,请问怎样实现  请大侠们大概说一下方法,不需要源代...

首先第一个Frame上有一个按钮,点一下激发frame1 
frame1的文本框输入内容之后,点击frame1上的确认按钮,将文本框的内容 
传递给frame,并且激活frame,关闭frame1,请问怎样实现 
请大侠们大概说一下方法,不需要源代码!! 
谢谢谢谢!

|

你的frame1要这样实现:
加一个方法 showFrame,这个方法的参数,是一个自定义类,保存你要传递的东西。这里应有一个字串。
加一个变量bool isOk,在确定按钮事件中设置它为true。默认为false。

可以这样写这个方法,用传入的变量类中的字串初始化文本框,再show modal它,如果 isOk==true,说明关闭了,就setVisible(false)它,并把文本框内容放入传入的参数变量中。返回true否则返回false。

在Frame中不是直接show出frame1而是调用它的showFrame方法来做,你应该明白如何回事了吧。

这是只能用于modal方式,如果是非模态,你就要动用事件处理了,可以参看一下javabean的属性变化事件的文档。





在这个方法

|
同意flyzhen(风与云)的观点。
你将frame1的文本框的值传回给frame就可以了!几种方式:
1.是作为frame的构造函数的参数。
2.是调用frame的方法,将参数传进去!

|
说的详细些

使用静态变量:
1.定义静态变量,我一般是把要共享的静态变量放到一个类里,例如:
public class ShareData
{
  public static String s_userName="";
  public static String s_password="";
}
2.frame里取值:
  void ok_action()
  {
    //取得用户名和密码,存入静态变量。
    ShareData.s_userName=jTextField1.getText().trim();
    //... ...
  }
3.程序的其它部分使用(直接使用ShareData.s_userName就行):
  ... ...
 

    
 
 

您可能感兴趣的文章:

  • 请问:make 嵌套调用,变量如何向下传递 3 级?
  • 请问如何在linux (redhat)下传递一维数组指针?
  • 请问大家一个简单的问题,为什么变量传递不过去?
  • 请问ejb中查询记录的传递和排序问题?? iis7站长之家
  • 请问各位大虾,怎么实现三层页面之间的参数传递?
  • 请问如何给内核模块传递大量的数据?
  • 请问在java里传递方法的可选参数是如何实现的
  • 请问<form method="POST" action="validlogin">传递到什么地方?
  • 请问:我用QT写的一段程序有参数传递,该如何编译
  • 请问ejb中查询记录的传递和排序问题??
  • 请问applet怎么在一装载时先接受jsp页面里传递的一个参数?比如。。。
  • 请问java程序调用外部exe文件,怎么传递参数
  • 高手请进:请问用response.sendRedirect()函数传递的中文参数如何正确识别?
  • 请问ASP如何和APPLET动态的传递变量?40分送上。
  • 请问<jsp:forward>语句如何把变量传递到所跳转的页面去的!
  • 请问在j2me程序中怎么和服务器端的程序互相传递xml文件?
  • 请问jsp和javabean之间的参数是怎样传递的?(在线等待!!)
  • 在form.action="servlet?china=中文" 附带了中文参数,但servlet里面得到的china=null,请问只用这种形式传递参数china,究竟有没有办法
  • 请问jsp和serlet之间怎么通讯,jsp和jsp之间呢?
  • 正想学linux 请问red hat版本之间的问题
  • 请问怎样在两个Frame之间通信
  • beyond_xiruo(希偌):请问我要删除某个DIV,那在<%.....%>之间的代码该怎么写???多谢!
  • 请问<%@include file="abc.jsp"%>与<jsp:include page="abc.jsp"/>之间的差别
  • 请问如何在两个web服务器之间实现通信?
  • 请问怎么在windows和solaris之间互连和互传文件 谢谢!!
  • 请问如何判断字符串中的字符在a~z之间
  • 两台不同城市的服务器之间要进行数据传输,请问具体的该怎么实现(红帽子)
  • 请问:make, makefile, configure,分别是什么啊,它们之间有什么关系啊
  • 请问gcc和g++之间有什么区别?
  • 我机器上安装了linux和win2000两个系统,请问如何在两个系统之间切换。
  • 急急!请问linux7.x与windows me之间怎么进行通信?????
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 听说,初学JAVA有两个开源程序是必看的,请问是哪两个。在那里下载?
  • 请问一下。如何比较两个字符串是否相同,如果a="123",b="123 "那么他们两个等不等呀?
  • 下载了jbuilder5,是rar格式的,解开后有两个文件,一个是rsc-jb5.bin,一个是rsc-jb5.cue,据说这两个文件是刻光盘的,请问谁知道怎么刻?不会用这两个文件直接安装吧?谢谢!
  • 请问:在配置Qt时,很多文档都说在.profile,.login里加东西,但是我好像没有发现有这两个文件上,请问这些文件在哪个目录下啊
  • 请问qt启用两个QThread线程可不可以运行不同的程序
  • 请问删除与创建文件的函数是哪两个?
  • 请问ext2与ext3两个文件系统的区别?
  • 请问:java.rmi.* javax.naming.* 这两个库是应用什么方面的
  • 请问“终端”和“显示器”这两个概念上有什么区别?
  • 我没有图形界面,请问如何用ifconfig命令为网卡添加两个IP地址
  • 请问怎样从键盘读入一个字符串,怎样连接两个字符串,谢谢
  • 请问两个简单问题?
  • 请问:哪里有下载Visibroker for java?我找到了两个地方,但是无法下载?(在线等待)
  • 请问两个毫不相关的程序,怎样实现通信
  • 请问安装缺这两个件到哪里去下!!
  • 请问 linux与windows两个平台下如何实现高速数据传输?
  • 请问两个以上用户同时读一个文件的问题。谢谢!
  • 请问 : read, 与recv 两个函数有什么区别啊?
  • 请问如何使用gzip命令将两个文件压缩成一个
  • 请问:在一个jb6的工程里两个自建包的互相引用问题
  • 请问:我知道路由器的telnet密码,但忘记了enable 密码,请问如何是好?
  • 请问那里有SYBASE的jbdb 2.0下载;jspsmartupload可以直接将文件上传到数据库,请问如何使用
  • 请问最新的reahat9.0是基于什么核心的?2.4?2.6?请问那里能下载?
  • 请问:请问哪里有关于linux基本操作命令讲解的资料下载,最好是幻灯片格式的.
  • 请问,我试图用#admintool&图形工具命令来安装sun workshop5.0,为什么进入的却是用户管理界面?请问具体该如何在solaris下安装应用软件
  • 请问在Redhat 9里,我从登录就是图形介面,请问如何在图形介面内进入命令行方式呢,谢谢
  • 请问玩过SOLARIS的高手门,在不正常关机后,就不能启动到windows公用桌面了,只能在命令提示模式下了,请问怎么解决这个问题啊?急~!~!
  • 请问:我在redhat下装了bochs-2.2.1-1.rpm,.装了后,想设置一下,但找不到bochsrc.fda.bxrc,请问这个文件在哪个曰录下啊。
  • 请问:在GCC里的C程序里的变量的声明是不是只能在前面,而且相同类型的变量的声明只能放在一起?如果不是,请问怎么样可以解决这个问题.
  • 请问各位大虾,小弟今天开始学jsp了,这学期我们有java课,所以已经下载了jdk(好象是1.2),请问我的98环境怎么配置jsp环境呀?我的jdk可以运行.java程序,别的我就不知道了....谢谢!
  • 主机是WIN2000,我用的是LUNIX,请问是否可以共享上网? 如果可以请问如何设置? 500分答谢,龟儿食言!


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3