用Java制作窗口

;)我正在尝试用Java做一系列GUI窗口。 首先,关于设计的问题。 我打算有8/9类似的窗口:

  • 用计时器问候介绍
  • 几秒后显示上面的内容 – 像“输入你的名字”这样的窗口“输入你的姓氏”
  • 问题窗口与两个radiobuttons
  • “输入你的密码”窗口
  • 窗口只有纯文本和“下一步”按钮(除了第一个,他们都有它)
  • 一个带有一些文本的窗口,然后是一个可以用它旁边的“复制”按钮复制的位
  • 与第二个相同,但其中一个条目旁边有“粘贴”按钮
  • 弹出窗口
  • 显示名称,数字和矩形形状的大窗口

我想过做一个抽象类“DummyWindow”,它将成为任何其他类的基础,然后扩展它。 你说什么? 另外,您对Windows的实际代码方法有什么建议? 非常感谢。

所以你会想要使用Swing。 这是一个简单的hello world演示,您可以复制和粘贴。

http://www.java2s.com/Code/Java/Swing-JFC/HelloWorldSwing.htm

对于你正在做的事情,你会想看看使用CardLayout。 CardLayout创建向导,就像你描述的那样,非常简单。 我将为您计划显示的每个屏幕创建几个JPanel子类。 可以使用CardLayout将这些JPanel系列添加到更大的JPanel中。 每个子屏幕将是单独显示的单独屏幕。 然后,较大的面板可以在JFrame或JDialog上进行面镀。

我还建议在GridBagLayout,GridLayout,Swing中提供的嵌套BoxLayout上使用TableLayout。 您可以在这里了解TableLayout并下载它:

http://java.sun.com/products/jfc/tsc/articles/tablelayout/

我通常将像JPanel这样的东西子类化为类似窗口的东西,因为JPanel只是一个简单的容器,可以添加到JFrame,JDialog等,而不需要任何内部更改。 如果您inheritanceJFrame,JWindow或JDialog,那么您只能是那样。 JPanel为您提供灵活性。

看看这篇文章。 向您展示如何制作向导对话框,它看起来与您正在做的非常相似。