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

大家来讨论!关于application、Swing编程的一些很令人头疼的问题!

    来源: 互联网  发布时间:2015-07-09

    本文导语:  1、请问大家在处理一个比较复杂的界面的时候是如何来增强代码可读性的,就是怎样把    代码分割成若干个小java文件的!我试图用继承JPane来处理,但这在样写事件处理的    时候非常麻烦(我觉得不可行),还...

1、请问大家在处理一个比较复杂的界面的时候是如何来增强代码可读性的,就是怎样把
   代码分割成若干个小java文件的!我试图用继承JPane来处理,但这在样写事件处理的
   时候非常麻烦(我觉得不可行),还有在处理事件的时候一般是使用匿名类(很不好
   优化代码),还是非匿名类(增加了很大的代码编写复杂性)!
   (我用JBuilder7 编辑工具)

2、如何使一个窗口实现all ways on top!

3、JTableHead能不能做出这种表头,怎么实现?
                    |    |____________|       |
                    |____|______|_____|_______|

4、在多文档中使用JInternalFrame的时候,如何让它最大化,把子窗口最大化并把那个讨
   厌的 titlebar去掉变成嵌入父窗口的一个小关闭按钮,我是用
   JDeskTop.getDesktopsize()来实现的但总去不掉titlebar!同样在代码中怎样控制
   最大化,最小华操作!

5、同样是最大化问题,没找到java窗口最大化的函数实现最大化我用
   Toolkit.getDefaultToolkit().getScreenSize()来实现,但每次都会被任务栏覆盖
   一部分窗口,郁闷!

6、谁有插入式界面样式常量表 e我一份!Dickensi@163.net

谢谢!满意的回答我另行开贴给分!

|
5、同样是最大化问题,没找到java窗口最大化的函数实现最大化我用
   Toolkit.getDefaultToolkit().getScreenSize()来实现,但每次都会被任务栏覆盖
   一部分窗口,郁闷!

  这个问题我们是使用java.awt.Robot机器人来实现的! 基本思想是借用机器人实例移动鼠标和点击鼠标——移动到最大化按钮上并点击它。在此之前我们应该使窗口实现表面上的最大,也就是你说的覆盖了任务栏的那种,这样看起来就象真的一样!
  要注意的是鼠标移动到的最大化按钮的坐标,这个坐标我们是取得X的值减去了一个常数,这个要自己去试,我们一般是减去15个象素;Y轴坐标取10左右吧,你自己也要多试才行!

|
1、这个问题实在是很难以解决,至少界面上的控件极其相关n多的监听阿什么的处理是无法分成几个小java文件的。
2、你这个是什么意思?去掉热咖啡图标还是改变它的top格式?
3、关于jtable的列表形式,你可以到这里看看,里面有n多的table样板源代码
http://www2.gol.com/users/tame/swing/examples/SwingExamples.html

|
回复人: westdo() (  ) 信誉:100  2002-07-04 15:27:00  得分:0  
 ...
问题2.去http://www.l2fprod.com/当一个skinlf.jar,加入classpath,程序里这样写
import com.l2fprod.gui.nativeskin.NativeSkin;
...
//把frame始终置前
NativeSkin.getInstance().setAlwaysOnTop(frame, true);

哈哈,似乎是我写的嘛,那功能目前只能在win32上用

最大化internalframe时把按钮嵌入父窗体的menubar的例子我见过,等研究一下看结果。
  
 

|
2、你的问题的需求可不可以改动成如下:当你的程序获得焦点的时候,这个界面A显示在所有的界面之外(第一个显示),除了界面A可以被点击外,其它的界面均不可点击。就像Jbuilder里面按下F1弹出的界面一样!
如果是这样就简单多了,只不过是将界面A和调用它的父界面owner锁定罢了。不过界面A一定要是Dialog类型的,不知道jdk1.4里面Frame类型的能否锁定。看看Dialog或者JDialog的构造函数,你会发现有几个这种类型参数的:
(Frame owner,boolean modle,……)
其中owner就是调用界面A的界面,它可以是Frame、JFrame、Dialog和JDialog中的一种,modle为true的时候,即是锁定界面A和它的调用界面(owner界面)。


|
setMaximum(boolean b)
  setIcon(boolean b)
我在我的一个小工程中就是这样用的。肯定可以的,你不妨贴出你的代码片段,大家研究!
--------------------------------------------
CSDN论坛助手很棒,希望以后更好,我坚决拥护!

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 为什么在这里讨论编程的很少?
  • 请使用QT编程的朋友到以下网址讨论QT中遇到的问题!!!!!!!
  • 高质量编程讨论---高手请进!
  • 哪里还有unix编程技术讨论站点?
  • 初学ARM Linux编程 请问哪里有比较好的讨论区
  • unix环境高级编程》源程序编译的讨论,编译成功、不成功的都请进!!!
  • Java数据库编程的问题,欢迎大家讨论。
  • 想学习Linux编程 哪里有比较好的讨论区(有学习资源)
  • shell 编程 按下tab键自动补全,该如何实现,欢迎大家讨论
  • [讨论]学Linux编程做什么?有前/钱途吗?
  • 一个软件编程人员的观点,不知对错,请大家讨论!
  • 请问大家Linux下编程排版格式问题??在线讨论
  • jbuilder4里面多窗口编程(大家一起来讨论)
  • 我想转到linux下的编程,欢迎大家讨论。
  • Java 可以做拨号程序吗?我只是和大家讨论讨论 不必太认真
  • 欢迎高手来讨论:关于文件格式的大讨论
  • 参数传递的问题!(大家讨论讨论)
  • 用java开发一个基于Proxy(代理)的网络计费系统。有兴趣的来讨论讨论
  • 哪位高手有兴趣跟我讨论讨论java中调用dll文件??小弟有些问题还是不很清楚??
  • 【讨论贴】gcc开发的时候有大家都有什么好的调试方法,来讨论下
  • 和Java版高手在线讨论代理服务器的问题,讨论者都有分。
  • 讨论讨论,当错误发生时,并用if语句测试出时,应该返回怎样的值
  • 一个面试,是“北京华胜六所”外包给风河(VxWorks)北京研发处,做linux内核开发,大家过来讨论讨论
  • 新建了个QQ群(软件与创业),希望有兴趣的朋友进来讨论讨论软件项目、产品、创业、管理、投资等(代码之外的)观点和想法
  • Java 访问控制的问题(public,private,protected,(default))!讨论讨论!
  • 用java做c/s结构可行吗???大家来讨论讨论,应该都会有收获。
  • 这两天本版人气不高,我来发个问题,有关互斥同步的。大家讨论讨论
  • 有没有人讨论value object模式
  • http://www.itpub.net 论坛更换数据库,速度更快,欢迎大家前去讨论!
  • 讨论“内存泄漏”
  • 很专业的问题请教J2EE高手!这是一个讨论区,有请各位对J2EE感兴趣的朋友参加讨论!


  • 站内导航:


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

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3