[問(wèn)答題] 本題的功能是通過(guò)按鈕來(lái)選擇窗口顯示的風(fēng)格。窗口中有三個(gè)按鈕:“Metal”、“Motif”和“Windows”,單擊任何一個(gè)按鈕,就能將窗口的風(fēng)格改
[問(wèn)答題] 本題的功能是通過(guò)按鈕來(lái)選擇窗口顯示的風(fēng)格。窗口中有三個(gè)按鈕:“Metal”、“Motif”和“Windows”,單擊任何一個(gè)按鈕,就能將窗口的風(fēng)格改變?yōu)榘粹o名稱所對(duì)應(yīng)的風(fēng)格。
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
class PlafPanel extends JPanei implements ActionListener
public______()
metalButton=new JButton("Metal");
motifButton=new JButton("Motif");
windowsButton=new JButton("Windows");
add(metalButton);
add(motifButton);
add(windowsButton);
metalButton.addActionListener(this);
motifButton.addActionListener(this);
windowsButton.addActionListener(this);
public void actionPerformed(ActionEvent evt)
Object source=evt.getSource();
String plaf="";
if(source==metalButton)
plaf="javax.swing.plaf.metal.MetalLookAndFeel";
else if(source==motifButton)
pla
正確答案:第1處:PlafPanel 第2處:plaf
參考解析:第一處由題意可知,類PlafPanel缺少構(gòu)造函數(shù),所以填PlafPanel。第二處是通過(guò)String類型的對(duì)象plaf,和UIManager.setLookAndFeel()方法實(shí)現(xiàn)顯示風(fēng)格的切換。
詞條內(nèi)容僅供參考,如果您需要解決具體問(wèn)題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。