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%的人还看了以下文章

  • 网络编程 ASP.NET(C#)学习笔记二:数据类型-值类型

    C#中数据类型主要分为两大类:值类型和引用类型。本节课主要讲解值类型的分类和结构类型、枚举类型的定义和使用。 值类型: C#中值类型包括3种:简单类型、结构类型和枚举类型。 简单类型包括整数类型、字符类型、实数类型和布尔类型等,在此不做介绍,随便找本书看下即可。 结构类型:用于定义复杂的数据类型。如图书信息(包括书名,作者,出版社,价格等等),坐标点的信息(…

    2018年1月30日
    20.4K0
  • python pywifi库破解wifi密码提示“No module named ‘comtypes’”的解决方法

    在免费蹭网!破解WiFi密码的Python程序源码分享一文中,125建站网提供了详细的程序代码。 python中的pywifi库,利用它可以暴力破解一些简单的wifi密码,有些同学运行程序时提示错误:“No module named ‘comtypes’”! python中的No module named ‘comtypes’ 解释是…

    2023年1月29日
    4.5K0
  • 分享一个非常实用的连接数据库javabean

    连接mysql数据库的javabean,修改url数据库连接字符串和驱动程序加载代码,即可成为通用的数据库连接BEAN。 package com.common; import java.sql.*; public class DataBaseConn { public  Connection conn = null; public void createCo…

    2020年12月6日
    11.2K0
  • myeclipse注册方法(在哪输入注册码?)

    知道了myeclipse注册码,在哪里输入? Subscriber:AdministratorSubscription Code:NLR8ZC-855550-68537056870845987 运行myeclipse  依次打开window—-preferences—-MyEclipse Enterprise Workbench&#8…

    2020年2月23日
    5.9K0
  • 输入python显示不是内部命令的原因及解决方法

    输入python显示不是内部命令的原因及解决方法输入python显示不是内部命令的原因及解决方法输入python显示不是内部命令的原因及解决方法输入python显示不是内部命令的原因及解决方法

    问题原因:没有将python的安装路径添加到环境变量中。 解决方法: 首先在桌面上右键点击“此电脑”,选择“属性”,弹出系统界面选择“高级系统设置”,进入系统属性界面后在“高级”选项中选中“环境变量”。 然后在“系统变量”中找到变量Path,双击Path变量进入编辑界面。 接着在编辑环境变量对话框中点击“新建”,添加Python的安装路径,之后一直点确定即可…

    2023年5月18日 • 编程开发
    7.5K1
  • servlet中如何使用Session?

    servlet中Session的用法 使用Servlet中的request对象获取session对象并输出其属性:HttpSession session = request.getSession(); request.setCharacterEncoding(“utf-8”); response.setContentType(“text/html;chars…

    2020年4月4日
    10.3K0

发表回复

登录后才能评论