IDE は、オブジェクト (イベントとテーブル)の保護された ( source
、黄色のマーク) フィールドと非公開 ( 、赤いマーク) フィールドの値を示しました。columnFootersVisible
リフレクションを通じて Java のプライベート フィールドにアクセスすることは可能ですが、通常の方法はパブリック API を使用することです。
イベントのフィールドsource
とテーブルのcolumnFootersVisible
フィールドの両方に、適切なパブリック アクセサー ( getSourceとisFooterVisible ) があります。したがって、次の方法を使用できます。
if(event.getSource() instanceOf Table) {
Table table = (Table) event.getSource();
boolean isFooterVisible = table.isFooterVisible();
}
なんらかの理由で、プライベート フィールドに直接アクセスしたい場合は、次の質問を確認してください。
Javaでリフレクションを介してプライベートフィールドにアクセスすることは可能ですか?