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
下一篇 2021年11月25日 下午7:08

99%的人还看了以下文章

  • JSP一次上传多个文件(基于jspSmartUpload)

    支持中文的jsp文件上传组件:jspSmartUpload.jar下载 可以一次上传多个文件 upload.html <html> <head> <title>网页设计:文件上传</title> <meta http-equiv=”Content-Type” content=”text/html; cha…

    编程开发 2021年11月25日
    1.2K0
  • 纯JSP实现计算圆的面积和周长

    一个jsp页面由元素和模板数据组成.元素是必须由jsp容器处理的部分.而模板数据是jsp容器不处理的部分,如jsp中的HTML内容 元素有三种类型: 脚本元素,指令元素, 动作元素 脚本元素:包含三个部分:声明,脚本段,表达式 声明:用于声明在其它脚本元素中可以使用的变量和方法 脚本段:是一段java代码 表达式:java语言中完整的表达式 声明 以<…

    2020年4月3日
    10.0K0
  • 如何修改从Maven中心仓库下载到本地的jar包的默认存储位置?

    为什么要修改从Maven中心仓库下载到本地的jar包的默认存储位置? 把jar包下载到本地的好处就是,当编译时,会优先从本地的jar包去找,如果本地存在,就直接拿来用,如果不存在,就从Maven的中心仓库去下载。 第一次执行”mvn compile”和”mvn clean”这两个命令时,Maven会去中央仓库下…

    2023年1月28日 编程开发
    8430
  • ADODB.Connection ���� ‘800a0e7a’ win7 IIS运行ASP常见问题及解决方法

    在win7系统通过 IIS运行ASP出现以下错误提示: ADODB.Connection 错误 ‘800a0e7a’ 很多人根据错误提示,去查数据库连接代码,其实数据库的连接代码没有错误。 出现ADODB.Connection 错误 ‘800a0e7a’的 原因 是64位Windows7操作系统中,IIS7应用程序池默认没有启用32位应用程序,而我们连接AC…

    2018年6月1日
    3.3K0
  • python 初学者练手上机实操三

    一、题目:键盘输入三角形的三边,求三角形的周长。 1、新建一个triangle.py文件 2、编写程序。 3、调试程序。 4、排除错误。 二、题目:导入turtle包(import turtle),绘制边长为100的正方形。 要求: 1、新建一个“turtle2.py”文件 2、编写程序。 3、调试程序。 4、排除错误。 三、题目:打印诗“悯农” 要求: 1…

    2023年5月5日
    3.7K0
  • pageEncoding和contentType编码作用和区别详解

    pageEncoding和contentType都用于定义字符编码,两者有什么区别?相信不少初学者都会有疑惑,今天中国网页设计给大家详细解读两者的区别,pageEncoding和contentType都在什么时候起作用。

    2022年12月1日
    9550

发表回复

登录后才能评论