我想创建一个自定义 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/