【发布时间】:2011-06-22 06:57:54
【问题描述】:
我有一个 JFrame 和 JPanel,里面装满了 Jsomethings 和一个 actionlistener。当用户单击一个对象时,我想打开另一个 JFrame。这是我所做的:
public void actionPerformed(ActionEvent e) {
Object source = e.getSource();
if (source == rejectionbutton){
RejectApp ra = new RejectApp();
ra.main(null);
}
}
(RejectApp 调用一个新的 JFrame。)因此屏幕上会打开另一个 JFrame,其中包含更多选项。它工作正常(到目前为止),但我想知道这是标准吗?我的意思是这样调用主要方法? 另一个问题是,不使用卡片布局(我不想使用),是通过这种方式处理多个面板的最佳方式吗?
【问题讨论】:
-
您可能需要考虑 MigLayout (miglayout.com),一旦您了解它,它就是一个出色的布局管理器。
-
您从未告诉我们您为什么希望避免使用 CardLayout。
标签: java swing awt jframe main