我想创建一个自定义摆动组件,例如不需要在屏幕上打印 JFrame(或扩展它)的桌面小部件。
我不想扩展 JFrame,因为我的组件非常简单,而且 JFrame 实现了很多我不需要的功能。
我该从谁开始?我应该扩展哪个课程?
非常感谢
编辑 - - - - - - - - - - - - - - - - - - - -
多谢你们!
我会检查你发送的参考资料。另外,java是否可以在没有swing API的情况下在屏幕上绘图?
我想创建一个自定义摆动组件,例如不需要在屏幕上打印 JFrame(或扩展它)的桌面小部件。
我不想扩展 JFrame,因为我的组件非常简单,而且 JFrame 实现了很多我不需要的功能。
我该从谁开始?我应该扩展哪个课程?
非常感谢
编辑 - - - - - - - - - - - - - - - - - - - -
多谢你们!
我会检查你发送的参考资料。另外,java是否可以在没有swing API的情况下在屏幕上绘图?
如果您不想要 aJFrame
提供的功能而只想要浮动图形,请使用 a 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