创建一个框架类以生成许多InternalFrames

时间:2015-07-21 14:22:51

标签: java swing jframe awt jbutton

背景

我正在创建一个宿舍预订软件作为学习java的项目。我的主框架通过将包含框架设置为可见来保持打开每个房间的按钮。我有一个添加房间按钮,询问房间有多少床,并将其存储为int。

问题

是否可以通过按下按钮设置允许我创建新房间的房间类?这意味着创建一个InternalFrame,JPanel和JButton,根据床号int将按钮添加到网格中。

我觉得这个想法是存在的,但是实现证明是棘手的,因为我是java的新手。感谢任何想法,谢谢!

1 个答案:

答案 0 :(得分:0)

阅读How to Use Internal Frames上的Swing教程中的部分。

教程中的演示演示了如何在单击菜单项时动态创建内部框架。按钮的概念是相同的。您只需将ActionListener添加到按钮。

当然,您需要更改代码才能创建自己的自定义面板。您可能还想使用JOptionPane来提示用户输入房间数量。同样,本教程的How to Use Dialogs部分有一个使用JOptionPane的示例。