题目内容 (请给出正确答案)
[主观题]

图形窗口只能显示一个图形。

查看答案
如搜索结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能会需要:
您的账号:
发送账号密码至手机
发送
更多“图形窗口只能显示一个图形。”相关的问题

第1题

缩放命令中的“全部”选项,它的含义是()。

A.在图形窗口显示所有的图形对象,即使有些对象超出了绘图界限范围

B.恢复前一个视图

C.显示所有在绘图界限范围内的图形对象

D.从中心开始放大图形

点击查看答案

第2题

缩放命令中的“全部”选项,它的意义是()

A.在图形窗口显示所有的图形对象,即使有些对象超出了绘图界限范围

B.显示所有绘图界限范围内的图形对象

C.恢复前一个视图

D.从中心开始放大图形

点击查看答案

第3题

一个应用程序窗口中只能显示一个文档(工作)窗口。
点击查看答案

第4题

本题的功能是定义图形按钮。窗口中有两个图形按钮,当鼠标移上去时,图形按钮的图形将改变,用鼠标单击按钮时图形按钮的图形又发生改变,当鼠标左键松开或者移开鼠标后,图形按钮的图形又恢复原样。

import javax.swing.*;

import java.awt.*;

public class java3 extend Jbutton{

public java3(Icon icon,Icon pressed,Icon rollover){

this(icon);

setFocusPainted(false);

setRolloverEnabled(true);

setRolloverlcon(rollover);

setPressedIcon(pressed);

setBorderPainted(false);

setContentAreaFilled(false);

}

public static void main(String[]args){

java3 b1=new java3(

new ImageIcon("java3-redcube.gif"),

new ImageIcon("java3-redpaw.gif"),

new ImageIcon("java3-reddiamond.gif"));

java3 b2一new java3(

new ImageIcon("java3-bluecube.gif")。

new ImageIcon("java3-bluepaw.gif"),

new ImageIcon("java3-bluediamond.gif"));

JFrame. f=new JFrame();

f.setTitle("java3");

f.setDefauhCloseOperation(JFrame.EXIT_ON_

CLOSE);

c=f.getContentpane();

c.setLayout(new FlowLayout());

c.add(b1);

c.add(b2);

f.pack();

f.setVisible(true);

点击查看答案

第5题

为了将二个plot语句绘制的图形显示在同一个图形窗口, 我们可以在程序前面加入语句:

A、hold off

B、hold on

C、clear

D、clc

点击查看答案

第6题

三维图形和二维图形不能绘制在同一个图形窗口中()。
点击查看答案

第7题

本题的功能是对图形进行操作,包括旋转、移位、放大和剪切。窗口中有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_ 0N_CLoSE); frame.show; } } class TransformTest extends JFrame { public TransformTestFrame { setTitle("java3"); setSize(WIDTH,HEIGHT); Container contentPane=getContentPane; canvas=new TransformPanel; contentPane.add(canvas,BorderLayout.CEN- TER); JPanel buttonPanel=new JPanel: ButtonGroup group=new ButtonGroup; JRadioButton rotateButton =new JRadioButton("旋转",true); buttonPanel.add(rotateButton); group.add(rotateButton); rotateButton.addActionListener(new ActionListener { public void actionPerformed(ActionEvent event) { canvas.setRotate; } }); JRadioButton trans|ateButton =new JRadioButton("移位",false); buttonPanel.add(translateButton); group.add(translateButton); translateButton.addActionListener(new ActionLiatener public void actionPerformed(ActionEvent event) { canvas.setTranslate; } }); JRadioButton scaleButton =new JRadioButton("放大",false); buttonPanel.add(scaleButton): group.add(scaleButton); scaleButton.addActionListener(new ActionListener { public void actionPerformed(ActionEvent event) { canvas.setScale; } }); JRadioButton shearButton =new JRadioButton("剪切",false); buttonPanel.add(shearButton): group.add(shearButton); shearButton.addActionListener(new ActionListener { public void actionPerformed(ActionEvent event) { canvas.setShear; } }); contentPane.add(buttonPanel,BorderLayout. NORTH): } private TransformPanel canvas; private static final int WIDTH=300; private static final int HEIGHT=300; } class TransformPanel extend JPanel { public TransformPanel { square=new Rectangle2D.Double(-50,-50, 100,100); t = new AffineTransform; setRotate; } public void paintComponent { super.paintComponent(g); Graphics2D g2=(Graphies2D)g; g2.translate(getWidth/2,getHeight/2): g2.setPaint(Color.gray); g2.draw(square); g2.transform(t); g2.setPaint(Color.black); g2.draw(square); } public void setRotate { t.setToRotation(Math.toRadians(30)); repaint; } public void setTranslate { t.setToTranslation(20,1 5); repaint; } public void setScale { t.setToScale(2.0,1.5): repaint; } public void setShear { t.setToShear(-0.2,O); repaint; } private Rectangle2D square; private AffineTransform. t; }

点击查看答案

第8题

本题中,主窗口中有两个下拉菜单,一个控制绘制图形的颜色,另一个控制绘制的图形,在画板中单击鼠标,则以单击的位置为左上角、以选定的颜色绘制选定的图形。 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<figureNames.length;i++){ ehFigure.addhem(figureNames[i]); } for(int i=0;i<colorNames.length;i++){ chColor.addhem(eolorNames[i]); } P.add(chColor); P.add(chFigure); add(p,BorderLayout.NORTH); addMouseListener(this); setSize(300,300); show; } public void update(Graphics g){ g.getColor(colorValues[chColor,getSelectedIndex ]); switch(chFigure.getSelectedlndex){ case 0; g.fillOval(curX,curY,30,30); break; case l: g.fillOval(curX,curY,30,50); break; case 2: g.fillRect(curX,curY,30,30); break; case 3: g.fillRect(curX,curY,30,50); break; } } class MouseEventListener implements MouseAda- pter{ public void mousePressed(MouseEvent evt){ curX=evt.getX; curY=evt.getY; repaint; } } static public void main(String[]args){ new java3; } )

点击查看答案

第9题

本题的功能是求两个交叉图形的并、减、交和异或。窗口中有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);

areal

=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(areal);

g2.draw(area2);

if(area!=null)g2.fill(area);

}

};

contentPane. add(panel,BorderLayout. CEN-

TER);

JPanel buttonPanel=new JPanel();

ButtonGroup group=new ButtonGroup();

JRadioButton addButton=new JRadioButton("

并",false);

buttonPanel.add(addButton);

group.add(addButton);

addButton.addActionListener(new

ActionListener()

{

public void actionPerformed(ActionEvent event)

{

area=new Area();

area.add(areal);

area.add(area2);

panel.repaint();

}

});

JRadioButton subtractButton

=new JRadioButton("减",false);

buttonPanel.add(subtractButton);

group.add(subtractButton);

subtractButton.addActionListener(new

ActionListener()

{

public void actionPerformed(ActionEvent event)

{

area=new Area();

area.add(areal);

area.subTract(area2);

panel.repaint();

}

});

JRadioButton intersectButton

=new JRadioButton("交",false);

buttonPanel.add(intersectButton);

group.add(intersectButton);

intersectButton.addActionListener(new

ActionListener()

{

public void actionPerformed(ActionEvent event)

{

area=new Area():

area.add(areal);

area.intersect(area2);

panel.repaint();

}

});

JRadioButton exclusiveCIrButton

=new JRadioButton(“异或”,false);

buttonPanel.add(exelusiveOrButton);

group.add(exclusiveOrButton);

exclusiveOrButton.addActionListener(new

ActionListener()

{

public void actionPerformed(ActionEvent event)

{

area=new Area();

area.add(areal);

area.exclusiveor(area2);

panel.repaint();

}

});

contentPane.add(buttonPanel,BorderLayout.

NORTH);

}

private JPanel panel;

private Area area;

private Area areal;

private Area area2;

private static final int WIDTH=400;

private static final int HEIGHT=400;

}

点击查看答案

第10题

为了将二个plot语句绘制的图形显示在同一个图形窗口, 我们可以在程序中第二个plot语句前面加入语句:

A、hold off

B、hold on

C、clear

D、clc

点击查看答案
热门考试 全部 >
相关试卷 全部 >
账号:
你好,尊敬的上学吧用户
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改
谢谢您的反馈

您认为本题答案有误,我们将认真、仔细核查,
如果您知道正确答案,欢迎您来纠错

警告:系统检测到您的账号存在安全风险

为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!

微信搜一搜
上学吧
点击打开微信
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反上学吧购买须知被冻结。您可在“上学吧”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
微信搜一搜
上学吧
点击打开微信