题目详情
当前位置:首页 > 职业培训考试
题目详情:
发布时间:2024-04-05 03:19:31

[填空题]本题是一个Applet,功能是用鼠标画不同颜色的图形。页面中有5个按钮“画红色图形”、“画绿色图形”、“画蓝色图形”、“橡皮”和“清除”,单击前三个按钮中的一个,按住鼠标左键或右键在面板中拖动,就能画出对应颜色的线条,单击“橡皮”按钮,按住鼠标左键或右键在面板中拖动就能将面板中的图形擦除掉,单击“清除”按钮,就能将面板中所有的图形清除掉。
import java. applet. * ;
import java. awt. * ;
import java. awt. event. * ;
public class java3 extends Applet implements ActionListener
int x-1, y=-l, rubberNote=0, clearNote=0;
Color c=new Color(255,0,0);
int con=3;
Button b_red, b_blue, b_green, b_clear, b_quit ;
public void init( )

addMouseMotionListener(this);
b_red=new Button("画红色图形");
b_blue=new Button("画蓝色图形");
b_green=new Button("画绿色图形") ;
b_quit=new Button("橡皮");
bclear=new Button("清除");
add(b_red);
add(b_green);
add(b_blue);
add(b_quit);
add(b_clear);
b_red. addActionListener(this);
b_green. addActionListener(this);
b_blue. addActionListener(this);
b_quit. addActionListener(this);
b_clear. addActionListener(this);

更多"本题是一个Applet,功能是用鼠标画不同颜色的图形。页面中有5个按钮"的相关试题:

[简答题]本题是一个Applet,功能是用鼠标画不同颜色的图形。页面中有5个按钮“画红色图形”、“画绿色图形”、“画蓝色图形”、“橡皮”和“清除”,单击前三个按钮中的一个,按住鼠标左键或右键在而板中拖动,就能画出对应颜色的线条,单击“橡皮”按钮,按住鼠标左键或右键在面板中拖动就能将面板中的图形擦除掉,单击“清除”按钮,就能将面板中所有的图形清除掉。
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
public class java3 extends Applet implements ActionListener
int x=-1,y=-1,rubberNote=0,clearNote=0;
Color c=new Color(255,0,0);
int con=3;
Button b_red,b_blue,b_green,b_clear,b_quit;
public void init( )

addMouseMotionListener(this);
b_red=new Button("画红色图形");
b_blue=new Button("画蓝色图形");
b_green=new Button("画绿色图形");
b_quit=new Button("橡皮");
b_clear=new Button("清除");
add(b_red);
add(b_green);
add(b_blue);
add(b_quit);
add(b_clear);
b_red.addActionListener(this);
b_green.addActionListener(this);
b_blue.addActionListener(this);
b_quit.addActionListener(this);
b_clear.addActionListener(this);

public void pain
[简答题]下面是一个Applet程序,程序的功能是用鼠标画图。本题是通过单击鼠标后画出一个Java字。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。
注意;不改动程序的结构,不得增行或减行。
源程序文件代码清单如下;
import java.awt.*;
import java.awt.event.*;
import java.applet.*;
/*
<applet code=SimpleHitMouse.java width=800 height=400>
</applet>
*/
public class SimpleHitMouse implements Applet

private java.util.Vector points=new java.util.Vector( );
public void init( )

addMouseListener(new MouseAdapter( )

public void mousePressed(MouseEvent e)

points.add(new Point(e.getX( ),e.getY( ))
paint( );

);

public void update(Graphics g)

repaint(g);

public void paint(Graphics g)

for(int i=0;i<points.size( );i++)

Point dot=(Point)points.elementAt(i);
g.drawString("x",dot.x,dot.y);


public static void main(String args[ ])

[简答题]下面是一个Applet程序,程序的功能是用鼠标点击画图。本题是通过点击鼠标后画出一个“Java”字。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。
注意:不改动程序的结构,不得增行或减行。
import java. awt.*
import java. awt. event.*;
import java. applet.*
/*
<applet code= SimpleHitMouse. java width= 800 height= 400>
</applet>
*/
public class SimpleHitMouse implements Applet
private java. util. Vector points= new java. util. Vector( );
public void init( )
addMouseListener(new MouseAdapter ( )
public void mousePressed(MouseEvent e) (
points, add (new Point (e. getX( ), e. getY ( ) ) );
paint( );

);

public void update(Graphics g)
repaint(g);

public void paint(Graphics g)
for(int i=0;i<points, size( ) ;i++)
Point dot= (Point)points. elementAt(i);
g. drawString("x" ,dot. x,dot, y),


public static void main(String args[])
Frame fram=new Frame("CelayTree");
[简答题]本题是一个Applet,页面中有10个按钮,名称从“0~9”,用鼠标任意单击其中一个按钮后,通过键盘上的上下左右键可以控制按钮在窗口中移动。
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
public class java2 extends Applet______
Button b[]=new Button[10];
int x,y;
public void init( )
for(int i=0;i<=9;i++)
(b[i]=new Button(""+i);
b[i].addKeyListener(this);
add(b[i]);


public void______
Button button=(Button)e.getSource( );
x=button.getBounds( ).x;
y=button.getBounds( ).y;
if(e.getKeyCode( )==KeyEvent.VK_UP)
y=y-2;
if(y<=0)y=0;
button.setLocation(x,y);

else if(e.getKeyCode( )==KeyEvent.VK_DOWN)
y=y+2;
if(y>=300)y=300;
button.setLocation(x,y);

else if(e.getKeyCode( )==KeyEvent.VK_LEFT)
x=x-2;
if(x<=0)x=0;
button.setLocation(x,y);

else if(e.getKeyCode( )==KeyEvent.VK_RIGHT)
x=x+2;
if(x>=300)x=300;
button.setLocation(x,y);


public void keyTyped(
[填空题]本题是一个Applet,页面中有10个按钮,名称从“O~9”,用鼠标任意单击其中一个按钮后,通过键盘上的上下左右键可以控制按钮在窗口中移动。
import java. applet. * ;
import java. awt. * ;
import java. awt. event. * ;
public class java2 extends Applet______
Button b[]=new Button[lO];
int x, y;
public void init( )
for(int i=0; i<=9; i++)
b[i]=new Button(""+i);
b[i]. addKeyListener(this);
add(b[i]);


public void______
Button button=(Button)e. getSource( );
x=button, getBounds( ), x;
y=button, getBounds( ), y;
if(e. getKeyCode( )==KeyEvent. VK_UP)
y=y-2;
if(y<=0) y=0;
button, setgocation(x, y);

else if(e. getKeyCode( )==KeyEvent. VK_DOWN)
y=y+2;
if(y>=300) y=300;
button. setLocation(x, y);

else if (e. getKeyCode( )==KeyEvent. VK_LEFT)
x=x-2;
if(x<=0) x=0;
button. setLocation(x, y);

else if(e. getKeyCode( )==KeyEvent. VK_RIGHT)
x=x+2;
if(x>=300) x=300;
button. setLocation(x, y)
[简答题]本题的功能是对图形进行操作,包括旋转、移位、放大和剪切。窗口中有4个单选按钮和一个图形面板,图形面板中有一个矩形和该矩形移位操作后的图形,任选其中一个单选按钮,则图形面板中将显示该操作后的图形。
import java.awt.*;
import java.awt.event.*;
import java.awt.geom.*;
import java.util.*;
import javax.swing.*;
public class java3

public static void main(String[]args)

JFrame frame=new TransformTestFrame( );
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.show( );


class TransformTest extends JFrame

public TransformTestFrame( )

setTitle("java3");
setSize(WIDTH,HEIGHT);
Container contentPane=getContentPane( );
canvas=new TransformPanel( );
contentPane.add(canvas,BorderLayout,CENTER);
JPanel buttonPanel=new JPanel( );
ButtonGroup group=new ButtonGroup( );
JRadioButton rotateButton
=new JRadioButton("旋转",true);
buttonPanel.add(rotateButton);
group.add(rotateButton);
rotateButton.addActionListener(new
ActionListener( )
[填空题]本题的功能是定义图形按钮。窗口中有两个图形按钮,当鼠标移上去时,图形按钮的图形将改变,用鼠标单击按钮时图形按钮的图形又发生改变,当鼠标左键松开或者移开鼠标后,图形按钮的图形又恢复原样。
import javax. swing. * ;
import java. awt. * ;
public class java3 extend JButton
public java3(Icon icon, Icon pressed, Icon rollover)
this(icon);
setFocusPainted (alse);
setRolloverEnabled (true);
setRolloverIcon(rollover);
setPressedIcon(pressed);
setBorderPainted (false);
setContentAreaFilled (false);

public static void main(String[] args)
java3 b1=new java3(
new Imagelcon("java3-redcube. gif"),
new ImageIcon("java3-redpaw. gif"),
new Imagelcon("java3-reddiamond. gif"));
java3 b2=new java3(
new ImageIcon("java3-bluecube. gif"),
new Imagelcon("java3-bluepaw. gif"),
new Imagelcon("java3-bluediamond. gif"));
JFrame f=new JFrame( );
f. setTitle("java3");
f. setDefaultCloseOperation(JFrame. EXIT_ON_CLOSE);
c=f. getContentpane( );
c. setLayout(new F
[简答题]本题中,主窗口中有两个下拉菜单,一个控制绘制图形的颜色,另一个控制绘制的图形,在画板中单击鼠标,则以单击的位置为左上角、以选定的颜色绘制选定的图形。   import java.awt.*;   import java.awt.event.*;   class java3 extends Frame {   String[]figureNames={"圆形","椭圆形","正方形","长方形");   String[]colorNames={"红色","绿色","蓝色","黄色"};   Color[]colorValues={Color.red,Color.green,   Color.blue,Color.yellow);   Choice chFigure=new Choice( );   Choice chColor=new Choice( );   int curX,curY;   java3( ){   super("java3");   addWindowListener(new WindowAdapter( ){   public void windowClosing(WindowEvent e){   System.exit(O);   }   });   Panel P=new Panel(new GridLayout(1,O));   for(int i=0;i  ehFigure.addhem(figureNames[i]);   }   for(int i=0;i  chColor.addhem(eolorNames[i]);   }   P.add(chColor);   P.add(chFigure);   add(p,BorderLayout.NORTH);   addMouseListener(this);   setSize(300,300);   show( );   }   public
[填空题]本题的功能是求两个交叉图形的并、减、交和异或。窗口中有4个单选按钮和一个图形面板,面板中有两个交叉的图形,选中其中一个单选按钮,图形面板中以黑色填充的方式显示运算结果。
import java. awt. * ;
import java. awt. event. * ;
import java. awt. geom. * ;
import java. util. * ;
import javax. swing. * ;
public class java3

public static void main(String[] args)

JFrame frame=new AreaTestFrame( );
frame. setDefaultCloseOperation (JFrame. EXIT_ON_CLOSE);
frame. show( );


class AreaTestFrame extends JFrame

public AreaTestFrame( )

setTitle("java3");
setSize(WIDTH, HEIGHT);
area1
=new Area (new Ellipse2D. Double(100,100,150,100));
area2
= new Area(new Rectangle2D. Double(150,150,150,100));
Container confentPane=getContentpane( );
panel=new
JPanel( )

public void paintComponent(Graphics g)

super, paintComponent(g);
Graphics2D g2=(Graphics2D)g;
g2. draw(area1);
g2. draw(area2);
if(area!=null) g2. fill
[简答题]本题程序是一个Applet应用程序,功能是更改显示的图片。页面中有一个按钮“改变图形”,单击该按钮,面板中显示的图片改变;继续单击,图片继续改变。请将下述程序补充完整(注意:不得改动程序的结构,不得增行或删行)。
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
public class advance extends Applet implements ActionListener

int n = 0;
Image im1,im2,showim;
Button bn = new Button("改变图形");
public void init( )

add (bn);
______;
im1 = getImage(getCodeBase( ),"advance_1.jpg");
im2 = getImage(getCodeBase( ),"advance_2.jpg");
bn.addActionListener ( this );
showim = im2;

public void actionPerformed(ActionEvent e)

______;
if (e.getActionCommand ( )== "改变" )

if(n%2 == 0)

showim = im1;
n++;

else

showim = im2;
n++;

______;


public void paint (Graphics g)

g.drawImage (showim,0,0,this);

[简答题]本题的功能是监听对于颜色的复制和粘贴。程序窗口中,有一个颜色设置框和两个按钮,名为“复制”和“粘贴”,在颜色设置框中设置颜色后,下面的预览面板将显示选中的颜色,单击“复制”按钮后,将设置的颜色复制到系统的剪贴板上,然后继续选择其他颜色,当单击按钮“粘贴”后预览面板的颜色将设置为刚才复制的颜色。
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("复制");
panel.add(copyButton);
copyButton.addActionListener(new
ActionListener( )

public void actionPerformed(ActionEvent event)
[简答题]本题程序的功能是求两个交叉图形的并、减、交及异或。窗口中有4个单选按钮和一个图形面板,面板中有两个交叉的图形,选中其中一个单选按钮,图形面板中会以黑色填充的方式显示运算的结果。请将下述程序补充完整(注意:不得改动程序的结构,不得增行或删行)。
import java.awt.*;
import java.awt.event.*;
import java.awt.geom.*;
import java.util.*;
import javax.swing.*;
public class advance

public static void main(String[] args)

JFrame frame = new AreaTestFrame( );
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.show( );


class AreaTestFrame extends JFrame

public AreaTestFrame( )

setTitle("advance");
setSize(WIDTH,HEIGHT);
area1 = new Area(new Ellipse2D.Double(100,100,150,100));
area2 = new Area(new Rectangle2D.Double(150,150,150,100));
______;
panel = new JPanel( )

public void paintComponent(Graphics g)

super.paintComponent(g);
Graphics2D g2 = (Graphics2D)g;
g2.draw(area1);
g2.draw(area2);
if (area ! = null)
g2.fill(area);


co
[简答题]本题程序的功能是通过滑动条修改颜色的RGB值,从而控制颜色。程序中有一个面板、3个标签和3个滑动条,标签和滑动条一一对应,分别对应三原色红、绿、蓝,任意拖动其中的一个滑动条,所对应的颜色值就会发生变化,面板的颜色也会对应地发生变化。滑动条值的范围是0~255。请将下述程序补充完整(注意:不得改动程序的结构,不得增行或删行)。
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class simple extends JFrame implements AdjustmentListener

public simple( )

setTitle("simple");
setSize(300,200);
addWindowListener(new WindowAdapter( )
public void windowClosing(WindowEvent e)
System.exit (0);
);
Container contentPane =______;
JPanel p = new JPane1( );
p.setLayout(new GridLayout(3,2));
p.add(redLabel = new JLabel("Red 0"));
p.add(red = new JScrollBar(Adjustable.HORIZONTAL,0,0,0,255));
red.setBlockIncrement(16);
red.addAdjustmentListener(this);
p.add(greenLabel = new JLabel("Green 0"));
p.add(green = new JScrollBar(Adjustable.HORIZONTAL,0,0,0,255));
green.setBlockIncrement(16);
green.addAdjustmentListener(this);

[填空题]本题是一个Applet,它的功能是在窗口上添加12×12个标签,并且横向和纵向标签的颜色为黑白相间。
import java. applet. * ;
import java. awt. * ;
import java. awt. event. * ;
public class java2
extends Applet
GridLayout grid;
public void init( )
grid=new GridLayout(12,12);
setLayout(grid);
Label______=new Label[12][12];
for(int i=0; i<12; i++)
for(intj=0; j<12; j++)
label[i][j]=______;
if((i+j)%2==0)
label[i][j]. setBackground(Color. black);
else
label[i][j]. setBackground(Color. white);
add(labelEi][j]);




[简答题]本题的功能是用按钮来控制文本框中文本的颜色。窗口中有两个带有文字标题的面板“Sample text”和“Text color control”,窗口的底部还有一个复选按钮“Disable changes”。在“Sample text”面板中有一个带有字符串的文本框,而在“Text color control”面板中有三个按钮“Black”、“Red”和“Green”,并且每个按钮上都有一个对应颜色的圆。单击任意按钮,文本框的文本变成对应的颜色,如果选中“Disable changes”复选框,则三个颜色按钮变为不可用,如果取消选中复选框,则三个按钮变为可用。
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class java3 extends JFrame
private JPanel upper,middle,lower;
private JTextField text;
private JButton black,red,green;
private JCheckBox disable;
public java3(String titleText)
super(titleText);
addWindowListener(new WindowAdapter( )
public void
windowClosing(WindowEvent e)
System.exit(0);

);
upper=new JPanel( );
upper.setBorder(BorderFactory.createTitledBorder("Sample text"));
Upper.setlayout(new BorderLayout( ));
text=new JTextField("Change the color of this text");
upper.add(text,BorderLayout,CENTER);
middle=new JPan

我来回答:

购买搜题卡查看答案
[会员特权] 开通VIP, 查看 全部题目答案
[会员特权] 享免全部广告特权
推荐91天
¥36.8
¥80元
31天
¥20.8
¥40元
365天
¥88.8
¥188元
请选择支付方式
  • 微信支付
  • 支付宝支付
点击支付即表示同意并接受了《购买须知》
立即支付 系统将自动为您注册账号
请使用微信扫码支付

订单号:

截图扫码使用小程序[完全免费查看答案]
请不要关闭本页面,支付完成后请点击【支付完成】按钮
  • 支付完成
  • 取消支付
恭喜您,购买搜题卡成功
重要提示:请拍照或截图保存账号密码!
我要搜题网官网:https://www.woyaosouti.com
我已记住账号密码