java - 如何在没有 JFrame 的情况下创建自定义 float Swing 组件?

标签 java swing uicomponents custom-component

我想创建一个自定义 swing 组件,例如桌面小部件,它不需要在屏幕上打印 JFrame(或扩展它)。

我不想扩展 JFrame,因为我的组件非常简单,而且 JFrame 实现了很多我不需要的功能。

我该从谁开始?我应该延长哪一个类?

非常感谢

编辑--------------------------------------

谢谢大家!

我会检查您发送的引用资料。 另外,java是否可以在没有swing API的情况下在屏幕上绘图?

最佳答案

如果您不需要 JFrame 提供的功能而只需要 float 图形,那么请使用 JWindow。它没有 window 装饰。

JWindow 中带有普通标签的示例:

public static void main(String args[]) {
    JWindow w = new JWindow();
    w.add(new JLabel("Testing a Window!!!!!"));
    w.setLocation(300, 300);
    w.pack();
    w.setVisible(true);
}

关于java - 如何在没有 JFrame 的情况下创建自定义 float Swing 组件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6495597/

相关文章:

java - 如何从 Java 中的 ActionListener 内部更改变量的值?

Java:KeyListener 未调整我的 key

user-interface - WebGL 中的完整 UI 小部件工具包渲染

c# - C# 的免费或开源图表组件?

user-interface - 如何将进度条控件添加到 Matlab gui?

java - 在不同的 Spring 数据存储库中使用相同的实体类

Java:文件写入finalize方法

java - 在向底层模型添加一些节点后如何刷新 JTree?

java - 如何获得空白的jtextfield?

java - 慢速 Swing GUI 启动时间