28. 以下是使用JFrame派生的子類MyWindowDemo創(chuàng)建JFrame窗口的代碼。類 MyWindowDemo的構(gòu)造方法有五個參數(shù):窗口的標(biāo)題名,加人窗口的組件,組件的背景顏色,以及窗口寬和高。
class MyWindowDemo extends JFrame {
public MyWindowDemo(String name,JButton b,Color C,int w,int h){
______;
setTitle(name);
setSize(w,h);
Container contentPane=______;
contentPane.add(b);
b.setB ackground(c);
}
}
29. 小應(yīng)用程序聲明一個用戶窗口類和對話框類,用戶窗口有若干按鈕,當(dāng)點擊某按鈕時,打開對應(yīng)的對話框。以下是對buttonl進(jìn)行處理的部分代碼。
public void actionPerformed(ActionEvent e){
MyDialog dialog;
if(e.getSource()==button 1){
dialog=new MyDialog(______,"水果");
dialog. ________; //顯示該對話框
……… //這里是對button l進(jìn)行處理的其他代碼
}
……… //這里是其他按鈕事件的處理代碼
}
30. 以下是能播放聲音的小應(yīng)用程序中事件處理方法的部分代碼,其中clip為一個音頻對象,b1、b2分別是播放和停止播放的按鈕。
public void actionPerformed(ActionEvent e){
if(e.getSource()==b1){clip.________;}
else if(e.getSource()==b2){clip.________;}
}