我們有一個Java Swing應用程序,其中包含諸如JTable,JCombobox,JTextArea和許多其他Swing組件的組件。我們可以在同一應用程序的其他實例中重用Java Swing應用程序組件嗎?
現在有,說我們需要創建多個屏幕/的同一個Java Swing應用程序副本的要求。對於例如如果我主要的Java Swing應用程序是X,然後我要創建相同的應用程序A,B,C,d,...一樣X.
所以這裏有我們不應該建立X應用程序多了一些明顯的設計約束倍。我們應該一次創建它,並利用它們來創建其他應用程序A,B,C,d ....
這裏有一個問題,這些A,B,C ...的應用程序可能會或可能不會亞X的這意味着,A是具有較少的Swing組件然後X.
有一種方式儲存類文件,並從它創建應用程序,但怎麼樣Swing組件,如何才能重新使用它們?我們可以在哪裏儲存它們?
這是一種設計問題。任何想法..
我不知道我理解你的問題。 Swing組件就像其他任何類一樣。默認情況下,如列出的JTable等默認位於JDK庫中,因此可供所有應用程序使用。 – 2010-12-03 09:56:42
沒有像所有組件JTable等應該只創建一次,我們應該在同一應用程序的其他副本中使用它們。對於例如X應用程序具有JTable,因此它現在將被創建。應用程序將使用它並且B應用程序不會使用它。所以我們需要創建一些類似於所有Swing組件對象的池,並使用它來創建主要Swing應用程序的副本。 – u449355 2010-12-03 10:04:30