Swing中 JFrame 显示的问题

来源:百度知道 编辑:UC知道 时间:2024/05/31 07:30:38
有三个JFrame ui1 ui2
ui1 点击 下一步 显示 ui2 ui1不显示 ,ui2点击上一步,怎么显示ui1 而不显示ui2

两个JFrame,好像不行,JFrame只有一个!

你这个意思我基本上是懂了,你是想像VB那样弄一个主窗体

和两个子窗体,两个窗体可以随意的切换和关闭,但是互不相关

呵呵,你的

"再按了a的关闭按钮后,如何实现a关了而b不关,现在统一都关了"

问题就是,现在只有一个父窗体,一个子窗体,你关闭一个,两个必然会

都关闭,因为,子窗体是继承的父窗体,他们是个整体,所以你这样不行!

现在有两种类似的解决方法

一个是在JFrame中放置连个JPlane,充当子窗体

另一个就是用多标签来实现,你看看这个程序就知道了,可以直接运行的!

UI1的代码如下:
package test;

import javax.swing.JFrame;
import java.awt.Dimension;
import javax.swing.JTable;
import javax.swing.JLabel;
import javax.swing.JPanel;
import java.awt.GridBagLayout;
import javax.swing.JButton;
import java.awt.Rectangle;

public class UI1 extends JFrame {

private JPanel jPanel = null;
private JButton jButton = null;
public UI1() {
super();
initialize();
}
private void initialize() {
this.setSize(new Dimension(363, 232));
this.setContentPane(getJPa