Label l=(Label)new MainFrame().getLabel();
这句话就实现了调用MainFram里面的getLabel()啊,还想怎么样?具体有什么要求?

解决方案 »

  1.   

    但是调用getLabel()的时候MainFrame就又show()了一次啊
      

  2.   

    传句柄
    package com.talkweb.tb.charge;import javax.swing.*;
    import java.awt.*;public class MainFrame extends JFrame
    {
        Frame1 frame1=new Frame1(this);
        public static void main(String args[])
        {
           new MainFrame().show();
        }    public Label getLabel()
        {
    return new Label();
        }
    }class Frame1 extends JFrame
    {
        public Frame1(MainFrame mainframe)
        {
           Label l=(Label)mainframe.getLabel();
        }
    }但是没看明白,你要干什么