求助:相关窗口、对话框、面板间的切换

来源:百度知道 编辑:UC知道 时间:2024/05/16 07:17:52
主窗口:Frame1
主面板:Panel_Main
对话窗:Diag_Logoff
新面板:Panel_Result

实现过程如下:
由主窗口(Frame1 )菜单触发一事件,弹出对话框(Diag_Logoff ),再由对话框内按扭触发一事件,返回主窗口,并加载一新面板(Panel_Result )

求助:后一个由对话框内按扭触发的事件,应该怎样实现?

请各位达人帮忙解决一下,不胜感激!!!

试试

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class FramePane {
public FramePane() {
createFrame();
}

private void createFrame() {
Frame1 = new JFrame("dialog and pane");
Panel_Main = new JPanel();
Panel_Main.setBackground(new Color(0, 255, 0));
Panel_Result = new JPanel();
Panel_Result.setBackground(new Color(255, 0, 0));
Diag_Logoff = new JDialog();
Diag_Logoff.setLayout(new FlowLayout());

JButton button = new JButton("click");
button.setSize(20, 10);
Diag_Logoff.add(button);
Diag_Logoff.setSize(200, 100);

JMenuBar menuBar = new JMenuBar();
JMenu menu = new JMenu("menu");
JMenuItem item = new JMenuItem("open dialog");
menu.add(item);
menuBar.add(menu);