[英]How to modify a private access object?
我做了一個框架並添加了一個桌面窗格(dp_1)。 然后我創建了一個單獨的內部jframe表單(Inj)並將此代碼分配給幀形式(main)的按鈕。
Inj inj = new Inj();
dp_1.add(inj);
inj.setVisible(true);
它工作正常。 然后我創建了另一個內部jframe表單(Inj_1)。 我想通過Inj中的按鈕將其設置為可見。 我嘗試了相同的代碼,但出現了錯誤。
錯誤是;
error: dp_1 has private access in NewJFrame
* ()包括變量名稱。
您應該在擁有該變量的類中提供一個公共方法,並讓它修改自己的狀態。
如果必須,你也可以使用反射,但我不推薦它。
您必須嘗試在定義它的類之外使用dp_1
。
因此,解決方案是通過將訪問級別修改為default,protected或public來提高其可見性
或者創建一個公共方法, dp_1
返回dp_1
對象,然后訪問它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.