java两个窗体之间怎么传递参数
最简单的是把一个窗体的对象传给另一个窗体,比如Dialog A = new Dialog(shell);
Dialog B= new Dialog(shell,A);然后就在B中直接操作A
java一个窗口里值传递
ActionListener{ JButton button1=new JButton(“显示窗体a”); public b() { super(“我是窗体b”); this.setBounds(250,80,350,400); this.setVisible(true); this.setResizable(false); button1.setBounds(35,140,70,20); button1.addActionListener(this); this.add(button1); } public void actionPerformed(ActionEvent e) { if(e.getSource()==button1) { String title =”我是窗体b传过来的值”; new a(title); } } public static void main(String argv[]) { new b(); } } //这是a.java文件 /** * Created with IntelliJ IDEA. * User: Administrator * Date: 12-6-19 * Time: 上午7:31 * To change this template use File | Settings | File Templates. */ import java.awt.*; import javax.swing.*; import java.awt.event.*; public class a extends JFrame{ JLabel label1 = new JLabel(“学号:”,JLabel.CENTER); public a(String parameter) { super(“我是窗体a”); String str=parameter; this.setBounds(250,80,350,400); this.setVisible(true); this.setResizable(false); this.add(label1); label1.setText(parameter); } }
Java中如何将一个窗口的数据传送给另一个窗口的指定文本框内?
把当前窗口,当成参数传递给被调用的窗口,那样在被调用的窗口,就可以访问当前窗口的数据的了
如何实现在关闭一个窗口时,给所属的窗口传递一个参数 java
你想在窗体Form1中改变窗体Form2中的内容,可以这样做:
(1)将窗体Form2中需要被修改的内容设置为public或public
static;
(2)在Form2类中增加打开Form1窗体的语句;
(3)在窗体Form1类中定义Form2窗体变量,作为Form1的成员;
(4)修改Form1的构造方法,增加初始化Form2窗体变量的语句;
(5)在Form1窗体的任何有效范围内,通过修改Form2窗体变量的值来达到修改Form2窗体的目的。
例:
class
FrmMain
extends
JFrame{//主窗口
…
public
JTextArea
txtBody;
(1)
…
public
…(…)
{
FrmFont
frm
=
new
FrmFont
(this);
frm.showDialog();
(2)
…
}
}
class
FrmFont
extends
JFrame{//设置字体窗体
private
FrmMain
frmParent;
(3)
public
FrmFont
(FrmMain
frmParent)
{
…
this.frmParent
=
frmParent;
(4)
}
public
…(…)
{
frmParent.txtBody.setFont(…);
(5)
}
…
}
你这样情况常见于查找替换、登录、设置字体、颜色等功能的实现。
java swing 窗口传值
两个方法,一个是把A窗体的this作为参数传给B,然后B就可以用的A的所有字段。另一个方法,就是把这个Textfield作为参数传给B,B可以利用这个对象的getText方法获取其值。
java两个窗体之间怎么传递参数? 请相信解释以下例子的代码,最好尽量都注释一下,谢谢。
在第一个窗体类里直接new 一个窗体对象就行了,直接引用不存在传递
图中只是用三方工具类传了一下
display (String s)方法直接写到第一个类里也是可以的