在java中怎样实现多个界面之间的切换

2025-03-09 23:40:00
推荐回答(5个)
回答1:

在java中怎样实现多个界面之间的切换 用Iframe  就可以了

补充:Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。

回答2:

一般在界面类中,因为界面类不是MIDlet的子类,所以需要获得Display对象有两个方法:

1、 传递MIDlet类型的对象

2、 传递Display类型的对象

下面就以传递Display对象为例来实现在界面类中进行切换。下面的程序为了简单起见,以两个Canvas界面为例来演示实际的传递,高级界面和这个使用完全一样。

MIDlet中的代码实现:

Display display;

public MyMIDlet(){

display = Display.getDisplay(this);

//创建需要显示的界面对象

FirstCanvas fc = new FirstCanvas(display);

//显示界面

display.setCurrent(fc);

}

第一个界面类的代码实现:

public class FirstCanvas extends Canvas{

Display display;

public FirstCanvas(Display display){

this.display = display;

}

/**绘制方法*/

public void paint(Graphics g){

g.drawString(“第一个界面”,30,40,Graphics.TOP | Graphics.LEFT);

}

/**事件处理*/

public void keyPressed(int keyCode){

display.setCurrent(new SecondCanvas(display)); //显示下一个界面

}

}

第二个界面类的代码实现和上一个类似:

Display display;

public SecondCanvas(Display display){

this.display = display;

}

上面的代码演示了如何使用传递Display对象的形式,在界面类中实现切换界面。当然除了该方式以外,需要实现该功能的方式还有很多种,这里只介绍这一种容易理解的实现方式。

回答3:

设置一个主容器,按按钮的时候替换主容器中的面板

回答4:

用Iframe啊 就可以了

回答5:

用iframe,