169it科技资讯
169it -->


当前位置:  技术问答>java相关

请教!可能是一个简单的问题。

    来源: 互联网  发布时间:2015-11-21

请问怎样在一个窗口(JFrame)中以“模态”方式显示另外一个窗口(JFrame)。

|
调用另外一个界面使用jdialog就行,参考一下api关于jdialog的构造器说明就知道,将modal设定为true即可
比如JDialog(Frame owner, boolean modal),假设
原程序界面为frame,调用如下:
jdialog1(this,true);
 


|
JFrame没有模态的概念
不过如果想做成这个样子,可以试试下面的思路

设JFrame A和B,A打开B,直到B返回才能执行A
那么可以让A调用B后,进入等待或者休眠状态(线程)
然后在B的退出方法中增加唤醒A的代码,应该可以实现吧

|
setModel不知可不可以

|
dlg.showModal()

|
用dialog,功能跟jframe基本一样
本页相关标签:

    
相关技术文章:
    ▪数据库记录集

     我用  Statement stmt = dbConnection.createStatement(1005, 1008);       ResultSet dataResultSet = stmt.executeQuery(SQL); 怎样判断 dataResultSet  是否为空?? | if (dataResultSet.next()) { 不空 } else { 空 } | if (dataResultSet.next()) { 不空 } else { 空 } ......


    ▪数据库记录集的问题??

     我用  Statement stmt = dbConnection.createStatement(1005, 1008);       ResultSet dataResultSet = stmt.executeQuery(SQL); 怎样判断 dataResultSet  是否为空?? | if(dataResultSet.next()){ } else{ //nothing } | if (dataResultSet.next()) { 不空 } else { 空 } ......


    ▪请问自己定义的对象如何使用Hashtable存取?

     比如我自己定义的对象 public class test  {     int  a;     int b;     String c;     .... } 如果push到了hash表:  test TT = new Test();  TT.a = 1;  TT.b = 2;  TT.c = "1234";  .....  hash.put("ok",TT);   那么取出时:    test FF = (test)hash.get("ok"); 可是打印FF.a的结果为null 是类型转换除了问题吗?请大家赐教!     | 有源码吗?贴上来! ......


 
最新技术文章:
    ▪visual age for java 与 webphere studio 的区别?

     各位大侠:     请问visual age for java 与 webphere studio 的区别? | visual age for java已经不在出新版本了,WSAD是它的下一代产品。 | visual age for java最多到版本4,现在WSAD已经版本5了,WTE也已经到版本5了。 ......


    ▪入门书看完了一本.可还有很多不明白,谁介绍本书我看?

     看完了<JSP动态网页入门实务>,可感觉还好多东西都不懂.有好的书推荐一本.. 探索JSP的小菜鸟..望大家多多指教.因为我实在是太菜了. | jsp核心技术详解 good! ......


    ▪一个数据库操作javabean的问题

     package mydb; import java.sql.*; public class Dbconn { String sDBDriver="org.gjt.mm.mysql.Driver";     String sConnStr="'jdbc:mysql://localhost/sinomos?useUnicode=true&characterEncoding=UTF8','root','123456')";     Connection conn=null;     ResultSet rs=null;     public Dbconn()     {         try{             Class.forName(sDBDriver);         }         catch(java.lang.ClassNotFoundException e)         {             System.err.println(e.getMessage());         }     }    public void executeInsert(String sql)     {         try       ......


 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2015,169IT.COM,站长邮箱:www_169it_com#163.com(请将#改为@)

浙ICP备11055608号