2011-05-04 23 views
1

我正在创建一个使用多个jFrame的项目。每个框架都需要访问一个重要的变量。有没有办法通过所有的框架使用这个变量?在java中通过多个框架使用变量

+0

一个应用程序。通常应该只有一个'JFrame'。考虑对其他自由浮动元素使用'JDialog'或'JOptionPane'。 – 2011-05-04 15:18:06

+0

如果他使用MDI或类似的东西,则不是这样 – gshauger 2011-05-04 15:31:33

回答

0

如果您有多个JFrame,您仍然有一个主JFrame将创建其他JFrame。因此,在“主”的JFrame声明这个变量,并通过把它作为其他JFrame的构造函数参数

1

有无数的方法来解决这个问题..

  1. 使它在一些班级,所有的静态变量该JFrames可以引用
  2. 使自己的JFrame子类,静态字段添加到它
  3. 使自己的JFrame类,并把它传递到构造函数

所以Ø n ...