两个不同Frame之间如何通讯啊? 设一个静态变量,Frame1中向静态变量赋值,Frame2中的JLable从静态变量中取值 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 楼上方法,只是在初始化一次,,我需要跟据判断,不断的设Frame2中的JLable的值啊, Frame互相之间怎么不能调用方法啊?晕, 自己写个类,继承JFrame,那你就为所欲为了。 我也想知道,如何能在frame1中获得frame2的引用,如果能得到frame2的引用就好办了,frame2中的label只不过是它的属性之一.但是如何获得呢? 大眼狼给个思路看看. 能不能这样呢? 在frame1里设一个变量 frame2,在frame1的构造函数里把frame2传进去,先判断一下frame1是否为null,如果是,什么也不做,如果不是null说明frame1已经存在了,然后就用参数去给自身的frame1变量赋值public class frame2 extends JFrame{ frame1 f1; public frame2(frame1 f1) { if(!f1) this.f1=f1 f1.label.setText("...."); setSize(100,100); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); show(); } public static void main(String[] args) { new frame2(); //do somthing... }} 基本上就是同didoleo(冷月无声)所说的差不多,建议看看MVC模式,它的各部分之间的通讯就是这样做的,即使把自己注册到对方类中.所谓的注册说白了就是把自己加到对方的一个特定的对象数组里,然后使对方可以调动自己的特定方法. JHotDraw 判断键盘输入是否合法的问题 读写文件编码问题 用java正则表达式匹配这个字符串(<?xml version="1.0" encoding="UTF-8"?>)请各位高手们帮忙 随便声明个数 算出下一位 Java语言中如何实现swap的功能啊 有2个算法题目,高手进来帮帮我 那位高人解释这个hashCode()为什么要这么写? JAVA 找不到包的问题急用啊 为什么我的数字签名失败? 为小弟指航向! 请大大们帮我解决一下菜鸟问题
,
frame1是否为null,如果是,什么也不做,如果不是null说明frame1已经存在了,然后就用参数去给自身的
frame1变量赋值public class frame2 extends JFrame
{
frame1 f1;
public frame2(frame1 f1)
{
if(!f1)
this.f1=f1
f1.label.setText("....");
setSize(100,100);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
show();
} public static void main(String[] args)
{
new frame2();
//do somthing...
}
}