java - Swing组合演示

标签 java swing composition

我目前正在学习 Java 编程类(class)以攻读学位,虽然我已经对基本的编程概念有所了解,但在这门类(class)之前我从未专门使用过 Java。为了努力成为一名更好的程序员,我独立研究了每个作业和章节所涵盖的主题,并且有好几次我发现书中的做法似乎违反了公认的标准(使用 double 作为货币,等)并最终从第三方信息中学习更多,以尝试编写更好的代码。

当前章节介绍了 Swing 和 GUI 的创建,但它非常明确地建议使用继承来扩展 Swing 类,完全没有提及使用组合,这是最基本的搜索(在 StackOverflow 和其他地方)似乎建议将是一个更有效的解决方案。因此,本章中的示例均未涉及使用组合来创建和实现 Swing GUI。

任何人都可以指导我找到任何建议的在线资源,这些资源提供使用组合实现的 Swing GUI 的正确编写的初学者级示例/演示吗?

最佳答案

只评论,不回答,问题OP和基于她/他的书的知识

最简单的例子是用 JPanel 和 JButton 创建 JFrame


组成

为每个 JComponents 创建一个带有局部变量的类

返回JFrame、JPanel、JButton的三个类


继承

三个类

类一扩展JFrame

类二扩展JPanel

类三扩展JButton

另一个动物园


现在的问题是如何为组合和继承这两种方式创建的对象更改背景

关于java - Swing组合演示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16122265/

相关文章:

java - 如何在网格java中实现计时器

java - 正如约书亚·布洛赫(Joshua Bloch)所描述的那样,拥有一个包装类如何等于组合?

java - 如何使用 intellij 调试 Java 注释处理器?

java - 单击 Jbutton 时,按钮会移动或标签文本会更改。我只想同时执行这两个操作

java - Cassandra 时间戳返回 0 行

Java/AWT/Swing : how to distinguish the pressed enter or return key

scala - 如何区分组合和自类型用例

.net - 如何在 MEF 中导出类型,就好像导出属性已应用于该类型一样?

java - 从一种方法返回不同的资源类型列表

java - 如何将 ContentProvider 与在线数据库一起使用