Java中的幻灯片放映?
我正试图用Java编写一个幻灯片放映程序,并希望使实现尽可能简单 我们的目标是显示一系列幻灯片,每个幻灯片都有导航按钮,以及其他依赖于幻灯片内容的按钮。(显示文本的幻灯片将有一个Java中的幻灯片放映?,java,swing,jframe,Java,Swing,Jframe,我正试图用Java编写一个幻灯片放映程序,并希望使实现尽可能简单 我们的目标是显示一系列幻灯片,每个幻灯片都有导航按钮,以及其他依赖于幻灯片内容的按钮。(显示文本的幻灯片将有一个放大按钮,带有图像的幻灯片将没有此按钮。) 我在想一个抽象的Slide类是合适的,每个幻灯片类型都有子类:TextSlide和ImageSlide。如何实现这些子类,使magnitytextbutton显示在textlides中,而不显示在任何其他幻灯片中 另外,我的Slide类扩展了JFrame。如果放映被设计为在单个
放大按钮
,带有图像的幻灯片将没有此按钮。)
我在想一个抽象的Slide
类是合适的,每个幻灯片类型都有子类:TextSlide
和ImageSlide
。如何实现这些子类,使magnitytextbutton
显示在textlide
s中,而不显示在任何其他幻灯片中
另外,我的Slide
类扩展了JFrame
。如果放映被设计为在单个窗口中进行(如PowerPoint),幻灯片的子类的每个实例是否都需要构造一个JFrame对象
我该如何实现这些子类,以便
会出现在文本幻灯片中,而不会出现在任何其他幻灯片中
您可以使用一个标志来决定是否显示放大按钮。该标志在文本幻灯片中为true,在其他幻灯片中为false。或者您可以直接在TextSlide中使用此按钮,而不使用其他按钮,这样就无需检查任何内容。与放大相关的处理将只在一个类中进行,即TextSlide
Slide子类的每个实例都需要构造一个JFrame吗
对象,如果节目设计为在单个窗口中进行,如
在PowerPoint中
在我看来,幻灯片分类应该扩展到JPanel
。您可以轻松地在单个框架上更改面板
一些问题/答案可以帮助您:
JPanel
。您可以轻松地在单个框架上更改面板
一些问题/答案可以帮助您:
- 看过
- 把图像放在
- 将JLabel包含的图像作为新卡
- 看过
- 把图像放在
- 将JLabel包含的图像作为新卡
- 这里有很多事情要做,但让我们看看我是否能帮上忙
1:我看到了两个关于如何布置“放大倍增按钮”的选项。第一个选项是将其作为
TextSlide
的专用方法。没有理由让图像幻灯片
需要了解有关放大倍率按钮
的任何信息。在这种格式中,您将在总体抽象类中拥有一个“draw”抽象方法(最好将其保留为接口)。我不像下面的方法那样喜欢这个方法
您的另一个选择是使magnityextbutton
a。通过这种方式,您可以将magnitytextbutton
混合并匹配到包含文本的其他类上(您可能非常需要TextSlide
的扩展)。这将为您提供更多的通用性,并要求您的幻灯片
类对放大按钮
的了解更少
2:我想你希望这是一个Jpanel而不是Jframe。你在这里有很多事情要做,但让我们看看我是否能帮上忙 1:我看到了两个关于如何布置“放大倍增按钮”的选项。第一个选项是将其作为
TextSlide
的专用方法。没有理由让图像幻灯片
需要了解有关放大倍率按钮
的任何信息。在这种格式中,您将在总体抽象类中拥有一个“draw”抽象方法(最好将其保留为接口)。我不像下面的方法那样喜欢这个方法
您的另一个选择是使magnityextbutton
a。通过这种方式,您可以将magnitytextbutton
混合并匹配到包含文本的其他类上(您可能非常需要TextSlide
的扩展)。这将为您提供更多的通用性,并要求您的幻灯片
类对放大按钮
的了解更少
2:我想您希望这是一个Jpanel而不是Jframe。注意使用CardLayout时的问题。注意使用CardLayout时的问题。