在我的對話框中,我有一個按鈕。它是動作偵聽器方法這是指什麼?它是按鈕的引用還是JDialog的引用?我注意到的是它是JDialog的參考,因爲在我的IDE中,我按這個。所有其他組件和容器的方法如dispose
出現。如果是這樣,JDialog的參考如何?它應該是JButton。這是在jdialog中的按鈕的動作偵聽器方法中引用的是什麼?
jButton5.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton5ActionPerformed(evt);
}
});
private void jButton5ActionPerformed(java.awt.event.ActionEvent evt) {
boolean rB_1 = jRadioButton1.isSelected();
boolean rB_2 = jRadioButton2.isSelected();
boolean rB_4 = jRadioButton4.isSelected();
if(rB_2)
new class_design().changeStatusOfMessageDisplayMode(true);
this.dispose(); // <-------- this one
}
當從jdialog
'如果你傳入了一個匿名類,那麼它就是對這個匿名類的一個實例的引用.'那個匿名類永遠不會擴展JDialog類。那麼我如何能夠訪問'dispose'' –
等方法,我從來沒有說過。我不認爲你會通過一個匿名課程。 'jButton5ActionPerformed'代碼中的'this'將(必須)是定義該方法的類的實例。它不能成爲其他任何事物的實例,我認爲這種方法不在匿名類中。 – Mat
請查看如何調用該方法。 _EDITED_ –