【发布时间】:2011-09-23 15:32:33
【问题描述】:
我想创建一个自定义的 swing 组件,例如不需要在屏幕上打印 JFrame(或扩展它)的桌面小部件。
我不想扩展 JFrame,因为我的组件非常简单,而且 JFrame 实现了很多我不需要的功能。
我该从谁开始?我应该扩展哪个课程?
非常感谢
编辑---------------------------
谢谢大家!
我会检查您发送的参考资料。 另外,java是否可以在没有swing API的情况下在屏幕上绘图?
【问题讨论】:
-
你不需要什么功能?您可以在
JFrame上调用setUndecorated(true),但无论如何,您都需要一个容器对象来渲染您的组件! -
工具栏、菜单栏、子组件、拖动...
-
@Mikhas,然后听起来像在
JFrame上调用该方法就可以完成这项工作,尽管我不明白“子组件”部分......无论如何,如果你想添加对您的框架进行更多自定义,请考虑阅读How to Create Translucent and Shaped Windows -
这是example。
-
@trashgod,+1,优秀的 ole Java2D...非常酷!:)
标签: java swing uicomponents custom-component