javaswing不同包的窗口怎么跳转

Python08

javaswing不同包的窗口怎么跳转,第1张

javaswing不同包的窗口跳转步骤:

1、注册的button加上onclick事件。

2、点击切换的时候也就是remove或者disable一个panel。

3、在frame里面add另一个panel。

假如有两个frame,分别为frame1,frame2,frame1加个按钮实现跳转.frame1代码如下

import java.awt.event.ActionEvent

import java.awt.event.ActionListener

import javax.swing.JButton

import javax.swing.JFrame

public class frame1 extends JFrame implements ActionListener{

/**

* @param args

*/

private JButton jb

public frame1()

{

this.setSize(300, 200)

this.setLocation(300, 400)

jb=new JButton("跳转")

this.add(jb)

jb.addActionListener(this)//加入事件监听

this.setVisible(true)

}

public static void main(String[] args) {

// TODO Auto-generated method stub

frame1 frame=new frame1()

}

@Override

public void actionPerformed(ActionEvent e) {

// TODO Auto-generated method stub

if(e.getSource()==jb)

{

this.dispose()//点击按钮时frame1销毁,new一个frame2

new frame2()

}

}

}

frame2是个单纯的界面

import javax.swing.JButton

import javax.swing.JFrame

public class frame2 extends JFrame{

/**

* @param args

*/

public frame2()

{

this.setSize(300, 200)

this.setLocation(300, 400)

this.setVisible(true)

}

public static void main(String[] args) {

// TODO Auto-generated method stub

frame2 frame=new frame2()

}

}

第一句int i = 1000是赋值语句

第二句while (true)是一个循环语句,而且是个死循环

第三句if (i<10)是个判断语句,判断i是否小于10

第四句continue是如果i<10成立的条件下继续进行下次循环

第五句i = i-10是将i的值减去10再赋给i

你这段代码是个死循环,永远执行不完,因为没有结束条件。