java两个窗体Form1和Form2之间怎么传递参数?

开发java图形界面程序时,会遇到一个窗体向另外一个窗体传递参数的问题,好多初学者很是迷茫。中国网页设计特别编写了一个简单程序用于演示两个窗体之间如何传递参数,代码如下:
Form1.java代码:

import java.awt.Container;
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTextField;
public class Form1 extends JFrame implements ActionListener{
 JTextField j1;
 public Form1()
 {
  Container c=this.getContentPane();
  c.setLayout(new FlowLayout());
   j1=new JTextField("请输入您的姓名!");
  JButton b1=new JButton("点击");
  c.add(j1);
  c.add(b1);
  b1.addActionListener(this);
  this.setSize(300, 200);
  this.setVisible(true);
  
 }
 
 public static void main(String[] args) {
  // TODO 自动生成方法存根
new Form1();
 }

 public void actionPerformed(ActionEvent arg0) {
  
  String s=j1.getText();
  //display(s);
  Form2  f2=new Form2();
  f2.display(s);
 
 }

}

Form2.java代码:

import java.awt.Container;
import java.awt.FlowLayout;
import javax.swing.JFrame;
import javax.swing.JLabel;

public class Form2 {
public void display (String s){
JFrame j2=new JFrame("第二个窗体!");
Container c=j2.getContentPane();
c.setLayout(new FlowLayout());
JLabel jl1=new JLabel(s);
c.add(jl1);
j2.setSize(300, 200);
j2.setVisible(true);
}
}

运行效果:

java两个窗体Form1和Form2之间怎么传递参数?

java两个窗体Form1和Form2之间怎么传递参数?

125jz网原创文章。发布者:江山如画,转载请注明出处:http://www.125jz.com/9839.html

赞 (1)
江山如画的头像江山如画管理团队
上一篇 2021年11月25日 下午6:16
40个最美的旅游logo设计欣赏
下一篇 2021年11月25日 下午7:08

99%的人还看了以下文章

  • 单元测试环境、过程及任务,单元测试快速入门教程二

    单元测试环境及过程 单元测试环境 单元测试环境的建立是单元测试工作进行的前提和基础,在测试过程中起到的作用不言而喻。单元测试环境并不一定是系统投入使用后所需的真实环境,可采用模拟环境。 由于一个模块或一个方法(Method)不是一个独立的程序,在测试时要考虑它和外界的联系,因此要用到一些辅助模块来模拟与所测模块相联系的其它模块。辅助模块分两种: 驱动模块:相…

    2018年4月16日
    13.2K0
  • 第二课:Maven的下载安装及环境变量配置

    第二课:Maven的下载安装及环境变量配置第二课:Maven的下载安装及环境变量配置第二课:Maven的下载安装及环境变量配置第二课:Maven的下载安装及环境变量配置

    一、Maven的下载 下载地址:http://maven.apache.org/download.cgi 下载完成后,得到一个压缩包apache-maven-***-bin.zip,解压,可以看到maven的组成目录 Maven目录分析 bin:含有mvn运行的脚本 boot:含有plexus-classworlds类加载器框架 conf:含有setting…

    2023年1月27日 • 编程开发
    11.1K0
  • 第一章Java Web应用开发技术概述

    1、了解Java Web应用开发技术相关知识
    2、掌握jsp工作原理
    3、掌握开发环境搭建、开发工具的使用。
    4、掌握Java Web开发的基本步骤
    5、学会设计一个简单的网页程序并运行。

    2018年2月1日
    7.4K0
  • Ubantu为非标准应用程序添加桌面图标的操作方法

    本文主要指的是第三方或自己编写的非标准应用程序 需要编写.desktop文件。 主要步骤如下:1、进入/usr/share/applications目录,建立一个空白的文本文件,文件要以.desktop作为扩展名。 命令行进入/usr/share/applications cd /usr/share/applications 2、在文件写入启动自己应用的相应…

    2022年9月1日
    9.1K0
  • input file获取文件路径时无法获取正确的路径

    页面有一个input file服务器控件,一个div,div是image标签的容器,当点击input file的值改变,我们往div里追加image标签;但当通过js的onchange事件动态获取input file 的路径的时候,发现console.log(path)打印出的路径是被浏览器屏蔽的, 例如:C:\fakepath\file.jpg 这是由于浏…

    2019年11月13日
    10.6K0
  • 基于jspSmartUpload的Jsp文件上传实例

    SmartUpload是一个免费的文件上传下载组件1、使用简单:仅三五行代码就可以搞定文件的上传2、方便存取:利用组件提供的对象,可以获得全部上传文件的信息(包括文件名,大小,类型,扩展名,文件数据等)。3、能对上传的文件在大小、类型等方面做出限制。如此可以滤掉不符合要求的文件。 下载jsmartcom_zh_CN.jar文件:http://www.125j…

    2018年12月11日
    3.4K0

发表回复

登录后才能评论