我正在使用NetBeans设计模式来制作基本的GUI。我在应用程序的中心分层大小相同的面板,两侧都有按钮这些按钮setvisible(false)
所有面板和setvisible(true)
面板对应按钮(即点击“团队”按钮关闭所有面板并打开“团队”面板等)。
我的问题是我想在每个面板上实例化一个类,以便我可以使用继承来共享信息并使用I / O以及显示任何信息。
它是一个世界杯应用程序,每个类别都有面板,如团队,球员,体育场馆,固定装置等。我正在学习如何使用继承,并希望能够将球员继承成团队和其他一些东西。提前感谢任何有建议的人。
答案 0 :(得分:1)
所以我使用NetBeans设计模式来制作基本的GUI。
我的第一个建议是不要使用GUI构建器。开始阅读Swing tutorials以了解此API的工作原理并手动编写GUI类。这是Layout Managers的基础知识。
这些按钮setvisible(false)所有面板和setvisible(true)的 对应于该按钮的面板(即点击“团队”按钮 关闭所有面板并打开“团队”面板等)。
使用CardLayout可以轻松完成切换面板。请参阅How to Use CardLayout教程。
我正在学习如何使用继承并希望能够继承 球员加入球队和其他一些事情
继承在两个类之间建立“is-a”关系。很少Player
可以被视为Team
。也许你想做这样的事情:
class Team {
private List<Player> players;
public void addPlayer(Player player) {...}
public void removePlayer(Player player) {...};
public List<Player> getPlayers() {...};
}
但这根本不是遗产。开始阅读Inheritance文章