【问题标题】:Creating mixed components in swing + java在 swing + java 中创建混合组件
【发布时间】:2011-03-21 10:52:30
【问题描述】:

有什么方法可以在 swing 中创建自定义组件。通过自定义,我的意思是说现在我可以创建一个圆圈并执行拖动等操作。

但现在我还希望与圆圈一起出现带有数字的文本标签。我们可以将它们组合成一种新型组件,让我们可以集体对其执行操作吗?

如果是,请告诉我如何操作。

【问题讨论】:

    标签: java swing custom-component


    【解决方案1】:

    是的,只需扩展JComponent 并随心所欲地处理绘画和交互。如果有一个组件已经完成了您想要的大部分工作,您可以扩展该类并稍微调整它。

    我建议阅读一些有关 JComponent 工作原理的教程: http://download.oracle.com/javase/tutorial/uiswing/components/jcomponent.html

    这是一个类似的问题,但我相信一旦深入了解,您会找到更具体的问题。 How to create a custom Swing Component

    整个 Swing 教程对于理解其他组件的工作方式等非常有用。 http://download.oracle.com/javase/tutorial/uiswing/components/index.html

    【讨论】:

    • 就像我想要一个与圆圈关联的标签然后我也需要扩展 jcomponent ???还是有其他方法??
    • @user,是的,没有其他方法。 (作为旁注,您不需要重复标点符号)
    【解决方案2】:

    您可以创建自己的 Swing 组件来扩展 JComponent。 Stack 上有几个关于这个主题的问题,例如one。 就个人而言,我建议您阅读这本书:Java Swing,因为它包含有关如何创建 Swing 组件的出色指南。

    【讨论】:

      猜你喜欢
      • 2012-04-13
      • 1970-01-01
      • 2012-03-30
      • 2010-11-23
      • 1970-01-01
      • 2011-02-09
      • 1970-01-01
      • 1970-01-01
      • 2012-12-07
      相关资源
      最近更新 更多