如果窗口上的Menutrip 里有许多项目,当打开执行任意一个项目后,再执行另一个时:
如何自动关闭前一个窗口?

解决方案 »

  1.   

    在 执行 另一个时 
    将前一个的引用 this 
    通过构造函数传过去。然后在新的项目里
    调用 哪个对象的close() 方法。
      

  2.   

    [color=#003366]我是初学者,具体还是不知道怎么操作。
    我的QQ 448281249请指教![/color]
      

  3.   

    网上相关的东西很多的
    我给你写了一个,平常可以到网上找找
    import java.awt.Dimension;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;import javax.swing.JButton;
    import javax.swing.JFrame;
    import javax.swing.JLabel;public class Text extends JFrame implements ActionListener{
    public Text(){
    this.setLayout(null);
    this.setSize(new Dimension(400,400));
    javax.swing.JButton b1=new JButton("点击");
    b1.setBounds(100, 100, 80, 25);
    b1.addActionListener(this);
    this.add(b1);
    this.setVisible(true);
    }public void actionPerformed(ActionEvent e) {
    // TODO Auto-generated method stub
    if(e.getActionCommand().equals("点击")){
     anotherframe();
     //你想实现的效果就是下面一行代码
     this.dispose();
    }
    }
    public static void main(String args[]){
    new Text();
    }
    public JFrame anotherframe(){
    JFrame frame=new JFrame();
    frame.setLayout(null);
    frame.setSize(new Dimension(400,400));
    frame.setVisible(true);
    JLabel lab=new JLabel("你好!!!加油",JLabel.CENTER);
    lab.setBounds(0, 100, 400, 30);
    frame.add(lab);
    return frame;
    }
    }