[問答題] 本題的功能是監(jiān)聽對(duì)于顏色的復(fù)制和粘貼。程序窗口中,有一個(gè)顏色設(shè)置框和兩個(gè)按鈕,名為“復(fù)制”和“粘貼”,在顏色設(shè)置框中設(shè)置顏色后,下面的預(yù)覽面板將顯示
[問答題] 本題的功能是監(jiān)聽對(duì)于顏色的復(fù)制和粘貼。程序窗口中,有一個(gè)顏色設(shè)置框和兩個(gè)按鈕,名為“復(fù)制”和“粘貼”,在顏色設(shè)置框中設(shè)置顏色后,下面的預(yù)覽面板將顯示選中的顏色,單擊“復(fù)制”按鈕后,將設(shè)置的顏色復(fù)制到系統(tǒng)的剪貼板上,然后繼續(xù)選擇其他顏色,當(dāng)單擊按鈕“粘貼”后預(yù)覽面板的顏色將設(shè)置為剛才復(fù)制的顏色。
import java.io.*;
import java.awt.*;
import java.awt.datatransfer.*;
import java.awt.event.*;
import java.awt.image.*;
import javax.swing.*;
public class java3
public static void main(String[]args)
JFrame frame=new SerialTransferFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.show();
class SerialTransferFrame extends JFrame
public SerialTransferFrame()
setTitle("java3");
Container contentPane=getContentPane();
chooser=new JColorChooser();
contentPane.add(chooser,BorderLayout.CENTER);
JPanel panel=new JPanel();
JButton copyButton=new JButton(&q
正確答案:第1處:Color Color=chooser.getColor() 第2處:chooser.setColor(color) 第3處:public Object getTransferData(DataFlavor flavor)
參考解析:第1處獲得chooser的顏色賦給color;第2處將chooser的顏色設(shè)置為color;第3處該方法返回一個(gè)對(duì)象,且該對(duì)象表示將要被傳輸?shù)臄?shù)據(jù)。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。