Swing中 JFrame 显示的问题
来源:百度知道 编辑:UC知道 时间:2024/05/31 07:30:38
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