我正在尝试用 Java 编写幻灯片程序,并希望使实现尽可能简单。
目标是显示一系列幻灯片,除了依赖于幻灯片内容的其他按钮之外,每个幻灯片都有导航按钮。(显示文本的幻灯片会有一个magnifyTextButton
,而带有图像的幻灯片没有这个按钮。)
我在想一个抽象Slide
类是合适的,每个幻灯片类型都有子类:TextSlide
和ImageSlide
. 我将如何实现这些子类,以便它们magnifyTextButton
出现在TextSlide
s 中,而不是在任何其他幻灯片中?
此外,我的Slide
课程扩展了JFrame
. Slide
如果节目被设计为在单个窗口中进行,例如在 PowerPoint 中,子类的每个实例是否都需要构造一个 JFrame 对象?