java能做java窗体布局吗?

java如何把窗体嵌入桌面底层,即使是桌面图标也在它的上面? - 开源中国社区
当前访客身份:游客 [
当前位置:
java如何把窗体(jframe或者jwindow都可以)嵌入桌面底层,即使是桌面图标也在它的上面,这样鼠标在桌面空白处点击右键,显示的是桌面的右键菜单,让这个窗体就永远得不到焦点。
不知道各位大神有何指教,说说你们的思路,最好给个简单的例子,我好画瓢!
共有9个答案
<span class="a_vote_num" id="a_vote_num_
算了,我不用java做了,难死我了,我用微软的亲儿子vb去做!
<span class="a_vote_num" id="a_vote_num_
不要问我干什么,给个例子或者指导一下,我新生,基础低!
<span class="a_vote_num" id="a_vote_num_
JFrame.setVisible(false);
--- 共有 2 条评论 ---
这是个掩耳盗铃的方法,这样你的窗口不显示,就得不到焦点喽。
(3年前)&nbsp&
这个好像不行吧!
(3年前)&nbsp&
<span class="a_vote_num" id="a_vote_num_
如果一个窗体不能获取焦点, 就代表不能通过鼠标键盘操作他, 这个程序等于就是一个装饰品咯, 而且还要将桌面图标也浮在上面, 答案出来了:
你要的是一个桌面壁纸... &&
实话: 这个通过纯java是不可能的, 看看借助JNI(JNA)可以实现不, 这个需求太奇怪了...
--- 共有 4 条评论 ---
: 哈, 你的更有意思...
(3年前)&nbsp&
: 通过java真做不了, 学习了解下JNA吧, 使用JNI可以实现的...
(3年前)&nbsp&
差不多就是壁纸!
(3年前)&nbsp&
这个回答也挺逗,哈,不过说的也有道理。
(3年前)&nbsp&
<span class="a_vote_num" id="a_vote_num_
java做不了
<span class="a_vote_num" id="a_vote_num_
jni 貌似可以实现,那你给个例子吗!嫌太麻烦了?
<span class="a_vote_num" id="a_vote_num_
召唤会的呀!
<span class="a_vote_num" id="a_vote_num_
桌面嵌入窗口倒是可以,不影响右键菜单, AAU写的不是JAVA:
--- 共有 1 条评论 ---
java写不出来,或者很难写,我可以试试vb,c#,c++,尤其vb是微软的亲儿子!
(3年前)&nbsp&
<span class="a_vote_num" id="a_vote_num_
Java肯定可以的,原理其实很简单就几句代码:
import win.
var winform = ..win.form( exmode=&none&;max=bottom=95;parent=...;right=255;border=&none&;min=title=mode=&popup&;sysmenu=false )
winform.add(
import web.
var wbLayout = web.layout(winform);
namespace web.layout.behavior.closeBtn {
onButtonClick = function (ltTarget,ltEle,reason,behaviorParams) {
winform.close();
wbLayout.html = /**
&span .arrow&&/span&&span .close&&/span&
&div .content&
&p&&strong&回收站&/strong&&/p&
&p&您删除的东西可以在这里找回来哦!&/p&
wbLayout.css = /**
html { background: transparent }
body { outline: 5px glow #000; background: # border-radius: 10px }
body & .content { margin: 50%% 16 font: 12px &Microsoft Yahei&,&SimHei&,&Simsun&; line-height: 12 }
body & .content p { margin: 8px 0; }
position: left: 2 top: 50%%; width: 7 height: 14
font: 14px T color: # content: &◆&; overflow:
position: right: 14 top: 14 width: 16 height: 16
font: 13px T color: #333; text-align: line-height: 16
behavior: clickable close- border-radius: 2 content: &&&;
.close:hover, .close:active { background: #fff #fff #f2f2f2 #f2f2f2; outline: 2px glow #666 }
.close:active { padding: 1px -1px -1px 1 background: #f2f2f2 #f2f2f2 #fff #fff }
import winex.
var listview = winex.desktop.
var ind = listview.findItem(&回收站&);
if ( ! ind )
var rect = listview.getItemRect(ind);
winform.setPos(rect.right, (rect.top + rect.bottom - winform.height) / 2);
winform.show();
::SetWindowLong(winform.hwnd, 0xFFFFFFF8/*_GWL_HWNDPARENT*/, listview.hwnd);
win.setForeground( winex.find( &&Progman&|&WorkerW&& ),);
winform.modifyStyleEx(, 0x8000000/*_WS_EX_NOACTIVATE*/);
winform.transparent(true);
win.loopMessage();
当然用VB写可能更简单,就象你说的,毕竟是微软的亲儿子嘛。
--- 共有 5 条评论 ---
(3年前)&nbsp&
: AAuto只是个小工具,跟Java这种强大的编程语言是不能比的,但小锤子敲小钉子有些小东西还是可以作为一个选择。
(3年前)&nbsp&
: 新的语言就是好呀,人性化还简单,java简直就是老不死的!
(3年前)&nbsp&
: 这个是AAuto,只是语法有点象Javascript,网上搜一下有其他编程语言写好的源码以前看到过
(3年前)&nbsp&
非常感谢你,但是你的是不是javascript,可不可以用java语言呀,我们还没学呢,看起来就有点吃力!不过还是不错的!
(3年前)&nbsp&
更多开发者职位上
有什么技术问题吗?
李嘉图的其它问题
类似的话题您的举报已经提交成功,我们将尽快处理,谢谢!
调用Container的add函数,将需要的组件加载到窗体中。
JFrame的getContentPane函数可以返回它自身的Container,所以如下例加载...
你的问题说的有点笼统
c和java都是开发语言
界面与操作系统和应用类型有很大的关系,主要同操作系统提供的界面支持功能有很密切的联系
比如:标准c语言都可...
没有那种直接设置的方法,只能将一张图片放到component里,然后在这component上面再其他的component,换种思路也可以达到效果
试试这个:
t.event.ActionE
import
t.event.ActionL
import java...
你将extends后面的ApplicationFrame改成JFrame ,然后在构造函数中加入setDefaultCloseOperation(JFrame....
大家还关注}

我要回帖

更多关于 java窗体设计 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信