;)我正在尝试用Java做一系列GUI窗口。首先,关于设计的问题。我打算使用8/9相似类型的窗户:
我考虑过做一个抽象类“ DummyWindow”,它将作为其他任何类的基础,然后对其进行扩展。你说什么?另外,您对Windows的实际代码方法有何建议?非常感谢。
因此,您将需要使用Swing。这是一个简单的hello world演示,您可以复制和粘贴。
http://www.java2s.com/Code/Java/Swing- JFC/HelloWorldSwing.htm
对于您正在做的事情,您将需要使用CardLayout。CardLayout使创建向导(如您描述的向导)非常简单。我将为您计划显示的每个屏幕创建JPanel的几个子类。可以使用CardLayout将这些系列的JPanel添加到更大的JPanel中。每个子屏幕都是单独显示的单独屏幕。然后,可以将该较大的面板面罩在JFrame或JDialog上。
我还建议在Swing中提供的GridBagLayout,GridLayout,嵌套BoxLayout上使用TableLayout。您可以在此处了解TableLayout并下载:
http://java.sun.com/products/jfc/tsc/articles/tablelayout/
我通常将诸如JPanel之类的子类化为类似于窗口的类,因为JPanel只是一个简单的容器,可以将其添加到JFrame,JDialog等中,而无需进行任何内部更改。如果您将JFrame,JWindow或JDialog子类化,则只能如此。JPanel为您提供灵活性。