swing中一个Jframe调用另一个Jframe

原创 2013年12月03日 21:18:17

     本来可以直接调用jdialog的,但是工作需要,我就尝试了,一个jframe来调用另一个jframe。

     需求:

               在一个jframe1按下按钮来调出另一个jframe2;

               当在jframe2上面选择yes按钮的时候,jframe1有相应的变化。

     做法:

              第一个功能好实现:

              jframe2.main(new String[]{});

             或者是new jfram2(需要的参数).setVisible(true)

             第二个功能:

                  刚开始的想法是自己在jframe1建一个static的方法,然后再jframe2上面进行调用。但是发现不行,如果是static的方法,那么是无法调用jframe1的各种组件的,所以,用第二种方法,做一个public,非static的方法,然后用第二种方法也就是构造函数调用jframe2,在构造的时候,把jframe1的对象传过去,然后在jframe2 中用set方法来接收,然后直接调用这个对象的刚才那个方法就可以了。

      代码片段:

        1.调用

            

        MarketTradePOPUI marketTradePOPUI= new MarketTradePOPUI(tradeAllocationList,this);
        marketTradePOPUI.setVisible(true);
       2.方法

            

public void PopYes()
    {
        jButton8.setVisible(true);//把ok也就是提交按钮激活。 
        jButton9.setVisible(true);
        jComboBox1.setEnabled(false);
        jComboBox2.setEnabled(false);
    }
      3.调用

      

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                         
        // TODO add your handling code here:
      marketTradeUI.setEnabled(true);
      marketTradeUI.PopYes();
      this.dispose();  
    }        

java中JFrame类的简介

JFrame 简介;      java的GUI程序的基本思路是以JFrame为基础,它是屏幕上window的对象,能够最大化、最小化、关闭。 基本板块: Swing 的三个基本构造块:标签...
  • Changer_Wu
  • Changer_Wu
  • 2016年06月06日 14:13
  • 13935

JFrame(框架)中添加和设置JPanel(面板)的方法

Swing 程序用JFrame 对象实现了它们的窗口。JFrame 类是AWT Frame 类的一个子类。它还加入了一些Swing 所独有的特性。与 Frame 的使用十分相似。唯一的区别在于,你...
  • LYXAICLR
  • LYXAICLR
  • 2012年03月18日 12:19
  • 42855

java swing最简单实例(2) 往JFrame里面放一个容器或组件

可以往JFrame里面放的东西有两种,Containers和Components.介绍了如果添加一个容器或组件...
  • shirenfeigui
  • shirenfeigui
  • 2014年08月26日 15:28
  • 11933

JAVA一个完整的QQ登录界面,JFrame中的一些个性化设置功能

package com.smallQQ1; import javax.imageio.ImageIO; import javax.swing.*; import javax.swing.bord...
  • niuan_456
  • niuan_456
  • 2015年12月04日 21:44
  • 1698

JFRAME的关闭设置

在JFRAME弹出新的FRAME以后,关闭新的FRAME会同时关闭整个应用,遍寻网络之后,找到解决方案: JFRAME默认的关闭事件有三个选项: JFrame.defaultClo...
  • past__time
  • past__time
  • 2017年12月04日 17:05
  • 37

Swing-JFrame 浅谈如何在JFrame中添加背景色及背景图片

JFrame默认是BorderLayout JPanel默认是FlowLayout。     1.JFrame设置背景色,注意体会注释的那句话。   package com.tools; ...
  • lishmoshou
  • lishmoshou
  • 2012年10月22日 19:23
  • 28428

[Java] Swing系列-顶层容器JFrame使用的学习体会

我始终相信,学习不是一件孤独枯燥的事情!!-------------------------------------------------------------------------------...
  • walilk
  • walilk
  • 2010年05月20日 23:06
  • 3484

JFrame使用范例(附源代码下载)

1、第一个Swing程序——JFrame窗体         如下图所示的是第一个Swing的程序,需要注意的是 JFrame窗体在初始设置的时候存在几个问题:     1> 窗体默认不可见,需要设置...
  • shiyuan0
  • shiyuan0
  • 2014年12月09日 16:38
  • 986

Java - JFrame 设置背景图片

设置JFrame的背景图片由两种方式: 1.Jpanel类的paintComponent(Graphics g)重新绘制背景图片 2.利用LayeredPane为Swing控件增加了深度,允许组建在需...
  • CL18652469346
  • CL18652469346
  • 2016年11月10日 13:26
  • 4907

对于JFrame通过菜单栏切换窗口、界面

对于硬编码的GUI来说,其实没必要研究那么多,对于绝大多数人是没有什么研究价值的,但是研究研究也是蛮好玩的。今天我们一起来解决这个问题。 这个问题在度娘里面还是很普遍的 。 下面虽然有热心...
  • Vision_Tung
  • Vision_Tung
  • 2016年12月02日 13:32
  • 1119
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:swing中一个Jframe调用另一个Jframe
举报原因:
原因补充:

(最多只允许输入30个字)