[英]How do I create a custom floating Swing component without a JFrame?
我想创建一个自定义的swing组件,例如一个桌面小部件,它不需要在屏幕上打印JFrame(或扩展它)。
我不想扩展JFrame,因为我的组件确实很简单,并且JFrame实现了我不需要的许多功能。
我应该从谁开始? 我应该上哪一堂课?
非常感谢
编辑---------------------------------------
多谢你们!
我将检查您发送的参考。 另外,是否可以在没有swing API的情况下在屏幕上绘制Java?
如果您不希望JFrame
提供这些功能,而只希望浮动图形,请使用JWindow
。 它没有窗户装饰。
在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);
}
取决于您的需求。 您可能只需要未修饰的JFrame。 我不太理解您关于“我不需要的所有功能”的说法,因为无论如何,您都可以通过另一个组件或底层操作系统来获得不同级别的支持。 你不能摆脱它。
现在解决您的问题,您随时可以使用JDialog
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.