2011-05-04 22 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 ...