首页 > 计算机等级考试
题目内容 (请给出正确答案)
[主观题]

本题的功能是监听对于颜色的复制和粘贴。程序窗l:1中,有一个颜色设置框和两个按钮,名为“复制”和“

粘贴”,在颜色设置框中设置颜色后,下面的预览面板将显示选中的颜色,单击“复制”按钮后,将设置的颜色复制到系统的剪贴板上,然后继续选择其他颜色,当单击按钮“粘贴”后预览面板的颜色将设置为刚才复制的颜色。

importjava.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.CEN-

TER);

JPanel panel=new JPanel();

JButton copyButton=new JButton("复制");

panel.add(copyButton);

copyButton.addActionListener(new

ActionListener()

{

public void actionPerformed(ActionEvent event)

{

copy();

}

});

JButton pasteButton=new JButton("粘贴");

panel.add(pasteButton);

pasteButton.addAetionListener(new

ActionListener()

{

public void aetionPerformed(AetionEvent event)

{

paste();

}

});

contentPane.add(panel,BorderLayout.SOUTH);

pack();

}

private void copy()

{

Clipboard clipboard

=Toolkit.getDefaultToolkit().getSystemClip-

board();

int color=chooser.getColor();

SerialSeleetion selection=new SerialSelection

(color);

clipboard.setContents(selection,null);

}

private void paste()

{

Clipboard clipboard

=Toolkit.getDefaultToolkit().getSystemClip-

board();

Transferable contents=clipboard.getContents

(null);

if(contents= =null)return;

try

{

DataFlavor flavor=new DataFlavor(

"application/x-java-serialized-object;class=

java.awt.Color");

if(contents.isDataFlavorSupported(flavor))

{

Color color

=(Color)contents.getTransferData(flavor);

}

}

catch(ClassNotFoundException exception)

{

JOptionPane.showMessageDialog(this,excep-

tion);

}

catch(UnsupportedFlavorException exception)

{

JOptionPane.showMessageDialog(this,excep-

tion);

}

catch(IOException exception)

{

JOptionPane.showMessageDialog(this,excep-

tion);

}

}

private JColorChooser chooser;

}

class SerialSelection implements Transferable

{

SerialSelection(Serializable o)

{

obj=o:

}

public DataFlavor[]getTransferDataFlavors()

{

DataFlavor[]flavors=new DataFlavor[2];

Class type=obj.getClass();

String mimeType

="application/x-java-serialized-object;class

="

+type.getName();

try

{

flavors[0]=new DataFlavor(mimeType);

flavors[1]=DataFlavor.stringFlavor;

return flavors;

}

catch(ClassNotFoundExeeption exception)

{

return new DataFlavor[O];

}

}

public boolean isDataFlavorSupported(DataFlavor

flavor)

{

Return

DataFlavor.stringFlavor.equals(flavor)‖"appli-

cation".equals(flavor.getPrimaryType())

&&"x-iava-serialized-object".equals(flavor.

getSubType())

&&flavor.getRepresentationClass().isAssign-

ableFrom(obj.getClass());

}

public void getTransferData(DataFlavor flavor)

throws UnsupportedFlavorException

{

if(! isDataFlavorSupported(flavor))

throw new UnsupportedFlavorException(flaVor);

if(DataFlavor.stringFlavor.equals(flavor))

return obj.toString();

return obj;

}

private Serializable obj;

}

查看答案
答案
收藏
如果结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能还需要:
您的账号:
发送账号密码至手机
发送
安装优题宝APP,拍照搜题省时又省心!
更多“本题的功能是监听对于颜色的复制和粘贴。程序窗l:1中,有一个…”相关的问题
第1题
本题的功能是读人运行程序时所传入的参数(一个或多个),并将参数依次显示出来,比如运行程序:java
javal

partl part2,则打印输出为:partl part2。

public class javal{

public static void main(String[]args){

int i=0:

while(){

System.OUt.print("");

}

System.out.println();

}

}

点击查看答案
第2题
在Word文字处理软件的界面上,单击工具栏上的“”按钮,能完成(2)功能。A.复制B.粘贴C.选择性粘贴D.打

在Word文字处理软件的界面上,单击工具栏上的“”按钮,能完成(2)功能。

A.复制

B.粘贴

C.选择性粘贴

D.打印预览

点击查看答案
第3题
在word文字处理软件的界面上,单击工具栏上的“”按钮,能完成(16)功能。A.复制B.粘贴C.选择性粘贴D.

在word文字处理软件的界面上,单击工具栏上的“”按钮,能完成(16)功能。

A.复制

B.粘贴

C.选择性粘贴

D.打印预览

点击查看答案
第4题
小江需要在Word中插入一个利用Excel制作好的表格,并希望Word文档中的表格内容随Excel源文件的数
据变化而自动变化,最快捷的操作方法是

A.在Word中通过“插入”→“对象”功能插入一个可以链接到源文件的Excle表格

B.复制Excle数据源,然后在Word中通过“开始”→“粘贴”→“选择性粘贴”命令进行粘贴链接

C.复制Excle数据源,然后在Word右键快捷菜单上选择带有链接功能的粘贴选项

D.在Word中通过“插入”→“表格”→“Excle电子表格”命令链接Excle表格

点击查看答案
第5题
在WORD中以下是错误的()A.“复制”功能不是通过剪贴板来实现的B.“粘贴”功能将剪贴板上的内容粘贴到

在WORD中以下是错误的()

A.“复制”功能不是通过剪贴板来实现的

B.“粘贴”功能将剪贴板上的内容粘贴到文档中插入点所在的位置

C.“剪切”功能将选取的对象从文档中删除,并放入剪贴板

D.剪贴板是内存中的一个临时存放信息(如文字、图像等)的特殊区域

点击查看答案
第6题
CSMA(载波监听多路访问)控制策略中有3种坚持退避算法,其中一种是:“一旦介质空闲就发送数据,假如

CSMA(载波监听多路访问)控制策略中有3种坚持退避算法,其中一种是:“一旦介质空闲就发送数据,假如介质是忙的,继续监听,直到介质空闲后立即发送数据;如果有冲突就退避,然后再监听”这种退避算法称为(36)算法。这种算法的主要特点是(37)。

CSMA/CD在CSMA的基础上增加了冲突检测功能。网络中的某个发送站点一旦检测到冲突,它就立即停止发送,并发冲突码,其他站点都会(38)。如果站点发送时间为1,任意两个站之间的传播延迟为t,若能正常检测到冲突,对于基带总线网络,t的值应为(39);对于宽带总线网络,t的值应为(40)。

A.I-坚持CSMA

B.非坚持CSMA

C.P-坚持CSMA

D.O-坚持CSMA

点击查看答案
第7题
小王计划邀请30家客户参加答谢会,并为客户发送邀请函。快速制作30份邀请函的最优操作方法是:A)

小王计划邀请30家客户参加答谢会,并为客户发送邀请函。快速制作30份邀请函的最优操作方法是:

A)发动同事帮忙制作邀请函,每个人写几份。

B)利用Word的邮件合并功能自动生成。

C)先制作好一份邀请函,然后复印30份,在每份上添加客户名称。

D)先在Word中制作一份邀请函,通过复制、粘贴功能生成30份,然后分别添加客户名称。

点击查看答案
第8题
在Word中,要将第一自然段复制到文件的最后,需要进行的操作是()

A.[粘贴]、[复制]

B.[复制]、[粘贴]

C.[粘贴]、[剪切]

D.[剪切]、[粘贴]

点击查看答案
第9题
在使用微软公司的Word 2000办公的时候,为了防止计算机意外死机或者停电带来的麻烦,通常需要使用(

在使用微软公司的Word 2000办公的时候,为了防止计算机意外死机或者停电带来的麻烦,通常需要使用(1)命令设置文档的自动保存功能;在复制了文档后,需要快速的粘贴复制的内容,通常使用快捷键(2);在Word文档录入完毕的时,突然发现把所有“千古”误写为“钱谷”,则可以用(3)命令快速改正错误。

A.“文件”→“另存为”

B.“文件”→“保存”

C.“插入”→“对象”→“选项”

D.“工具”→“选项”→“保存”

点击查看答案
第10题
在使用微软公司的Word2003办公的时候,为了防止计算机意外死机或者停电带来的麻烦,通常需要使用(2

在使用微软公司的Word2003办公的时候,为了防止计算机意外死机或者停电带来的麻烦,通常需要使用(2)命令设置文档的自动保存功能;在复制了文档之后,需要快速的粘贴所复制的内容,通常使用快捷键(3);在Word文档录入完毕的时候,突然发现把所有“千古”写成“钱谷”,则可以用(4)命令快速改正错误。

(57)

A.文件→另存为

B.文件→保存

C.插入→对象→选项

D.工具→选项→保存

点击查看答案
第11题
在Excel中,选定单元格后单击“复制”按钮,再选中目的单元格后单击“粘贴”按钮,此时被粘贴的是源单元格中的()。

A.格式和公式

B. 全部

C. 数值和内容

D. 格式和批注

点击查看答案
退出 登录/注册
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改