2 回答

TA貢獻(xiàn)1864條經(jīng)驗(yàn) 獲得超6個(gè)贊
這是可能的。您可以將此函數(shù)添加到 ReflectionOnClass:
public void setNumber(int num){
this.number = num;
label.setText("X: " + this.number);
}
public int getNumber(){
return this.number;
}
并從 ExecReflection 調(diào)用它們:
final ReflectionOnClass rF = new ReflectionOnClass();
rF.setNumber(4);
System.out.println("Value number: " + rF.getNumber());

TA貢獻(xiàn)1824條經(jīng)驗(yàn) 獲得超5個(gè)贊
沒(méi)有任何變化,因?yàn)槟鷮?shí)際上并未更改顯示的值
private int number = 2;
private JLabel jLabel = new JLabel("X: " + number);
您需要訪問(wèn)jLabel字段,因?yàn)檫@是您顯示的值,并將文本更改為其他內(nèi)容,如果number在其他地方使用,那么您可能需要更改它們,因此number對(duì)于此示例 100 值,并將jLabel文本更改為X: 100
添加回答
舉報(bào)