[問答題] 本題中使用了選項(xiàng)卡,窗口中有一個(gè)選項(xiàng)卡,總共有“系統(tǒng)”、“聲卡”、“顯卡”、“網(wǎng)卡”和“幫助”5項(xiàng)選項(xiàng)面。單擊各個(gè)選項(xiàng)的文字標(biāo)簽后,所選中的選項(xiàng)將為
[問答題] 本題中使用了選項(xiàng)卡,窗口中有一個(gè)選項(xiàng)卡,總共有“系統(tǒng)”、“聲卡”、“顯卡”、“網(wǎng)卡”和“幫助”5項(xiàng)選項(xiàng)面。單擊各個(gè)選項(xiàng)的文字標(biāo)簽后,所選中的選項(xiàng)將為當(dāng)前選項(xiàng)。“系統(tǒng)”選項(xiàng)上有3個(gè)復(fù)選按鈕,分別控制“聲卡”、“顯卡”和“網(wǎng)卡”三個(gè)選項(xiàng),選中某個(gè)按鈕后,它所指示的選項(xiàng)就可用,否則不可用。
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
public class java3 extends JFrame
JTabbedPane config=new JTabbedPane();
public java3()
super("java3");
setSize(500,300);
setDefaultCloseOperation(EXIT_ON_CLOSE);
JPanel configPane=new JPanel();
configPane.setLayout(new BoxLayout(configPane.BoxLayout.Y_AXIS));
JTextArea question=new JTextArea("下面的哪個(gè)選項(xiàng)"+"你想設(shè)置");
question.setEditable(false);
question.setMaximumSize(new Dimension(300,50));
question.setAlignmentX(0.0f);
question.setBackground(configPane.getBackground());
JCheckBox audioCB=new JCheckBox(&quo
正確答案:第1處:Class TabManager implements ItemListener 第2處:public void itemStateChanged(ItemEvent ie) 第3處:java3.this.repaint()
參考解析:第1處實(shí)現(xiàn)了ItemListener接口,用于捕捉帶有Item的組件產(chǎn)生的事件;第2處接口中定義的itemStateChanged(ItemEvent e)將執(zhí)行需要在已選定(或已取消選定)項(xiàng)時(shí)發(fā)生的操作。而這里的ie是具體的ItemEvent對象,作為參數(shù)被傳遞;第3處調(diào)用repaint()方法重繪。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。