题目详情
当前位置:首页 > 职业培训考试
题目详情:
发布时间:2023-12-11 22:00:28

[填空题]本题的功能是用按钮来控制文字的颜色。窗口中有三个按钮“Yellow”、“Blue”和“Red”,它们分别对应文字标签中文本的颜色为黄色、蓝色和红色,单击任意一个按钮,文字标签中的文本就变成按钮对应的颜色。
import java. awt. * ;
import java. awt. event. * ;
import javax. swing. * ;
class ButtonPanel extends JPanel implements ActionListener
public ButtonPanel( )
yellowButton=new JButton("Yellow");
blueButton=new JButton("Blue");
redButton=new JButton("Red");
jl=new JLabel("I am from China!");
add(yellowButton);
add(blueButton);
add(redButton);
add(jl);
yellowButton. addActionListener(this);
blueButton. addActionListener(this);
redButton. addActionListener(this);

public void actionPerformed(ActionEvent evt)
Object source=evt. getSource( );
Color color=getForeground( );
if(source==yellowButton) color=Color. yellow;
else if(source==blueButton) color=Color. blue;
else if(source==redButton) color=Color. red;
______;
______;

private JButton yellowButton;

更多"本题的功能是用按钮来控制文字的颜色。窗口中有三个按钮“Yellow”、"的相关试题:

[简答题]本题的功能是用按钮来控制文本框中文本的颜色。窗口中有两个带有文字标题的面板“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(title Text);
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
[填空题]本题的功能是用键盘上的方向键来控制直线的绘制方向。如果一直按向上的方向键,则在窗口中从焦点开始向上缓慢绘制直线,按其他方向键也会向对应的方向缓慢地绘制直线,如果按下<Shift>键的话,绘制直线的速度会加快。
import java. awt. * ;
import java. awt. geom. * ;
import java. util. * ;
import java. awt. event. * ;
import javax. swing. * ;
public class java3
public static void main(String[] args)

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

class SketchFrame extends JFrame

public SketchFrame( )

setTitle("java3");
setSize (DEFAULT_WIDTH, DEFAULT_HEIGHT);
SketchPanel panel=new SketehPanel( );
Container contentPane=getContentPane( );
eontentPane, add(panel);

public static final int DEFAULT_WIDTH=300;
public static final int DEFAULT_ HEIGHT
=200;

class SketchPanel extends JPanel

public void sketchPanel( )

last=new Point2D. Double(100,100);
lines=new ArrayList( )
[简答题]本题程序的功能是用键盘上的方向键来控制直线的绘制方向。如果一直按向上的方向键,则在窗口中从焦点开始向上缓慢绘制直线,按其他方向的方向键也会向对应的方向缓慢地绘制直线。如果按下Shift键,绘制直线的速度会加快。请将下述程序补充完整(注意:不得改动程序的结构,不得增行或删行)。
import java.awt.*;
import java.awt.geom.*;
import java.util.*;
import java.awt.event.*;
import javax.swing.*;
public class advance

public static void main(String[] args)

SketchFrame frame = new SketchFrame( );
frame.setDefaultCloseOperation(JFrame.EXIT ON CLOSE);
frame,show ( );


class SketchFrame extends JFrame

public SketchFrame( )

setTitle("advance");
setSize(DEFAULT_WIDTH,DEFAULT_HEIGHT);
SketchPanel panel = new SketchPanel( );
Container contentPane = getContentPane( );
contentPane.add(panel);

public static final int DEFAULT_WIDTH = 300;
public static final int DEFAULT_HEIGHT = 200;

class SketchPanel extends JPanel

______;

last = new Point2D.Double(100,100);
lines = new Arra
[简答题]本题的功能是用复选按钮来控制鼠标右键的弹出菜单是否弹出。窗口中有一个复选按钮“弹出菜单”,如果选中该复选按钮后,鼠标置于窗口上,单击鼠标右键会弹出一个菜单,单击菜单项中的选项后,后台会输出单击的菜单项,如果取消该复选按钮的选择,单击鼠标右键则不能弹出菜单。
import java.awt.*;
import java.awt.event.*;
class CanvasWithPopup extends Canvas
Popupmenu popup;
CanvasWithPopup(PopupMenu popup)
enableEvents(AWTEvent.MOUSE_EVENT_MASK);
this.popup=popup;

void addPopup( )
add(popup);

void removePopup( )
remove(popup);

protected void processMouseEvent(MouseEvent evt)
if(popup.getParent( )!=null&&evt.isPopupTrigger( ))
popup.show(evt.getComponent( ),evt.getX( ),evt.getY( ));

super.processMouseEvent(evt);


public class java3 extends Frame implements ItemListener,ActionListener
Checkbox cb=new Checkbox("弹出菜单",false);
CanvasWithPopup canvas;
java3( )
super("java3");
addWindowListener(new WindowAdapter( )
public void windowClosing(WindowEvent e)
System.exit(0);

);<
[简答题]本题程序的功能是用复选框来控制鼠标右键的弹出菜单是否弹出。窗口中有一个复选框“弹出菜单”,勾选该复选框后,鼠标置于窗口上,右击会弹出一个菜单,单击菜单中的命令后,后台会输出所单击的菜单项。如果取消勾选该复选框,右击就不能弹出菜单。请将下述程序补充完整(注意:不得改动程序的结构,不得增行或删行)。
import java.awt.*;
import java.awt.event.*;
class CanvasWithPopup extends Canvas

______;
CanvasWithPopup(PopupMenu popup)

enableEvents(AWTEvent.MOUSE EVENT MASK);
this.popup = popup;

void addPopup( )

add(popup);

void removePopup( )

remove(popup);

protected void processMouseEvent(MouseEvent evt)

if (popup.getParent( ) ! = null && evt.isPopupTrigger( ))

popup.show(evt.getComponent( ),evt.getX( ),evt.getY( ));

super.processMouseEvent(evt);


public class advance extends Frame implements ItemListener,ActionListener

Checkbox cb = new Checkbox("弹出菜单",false);
CanvasWithPopup canvas;
advance( )

super("advance");
addWindowListener(new WindowAdapter( )
public
[填空题]本题的功能是监听键盘敲击事件,并将敲击的字符显示在标签上。开始,文字标签提示“Please press your keyboard!”,当按下键盘上的字符键,文字标签就变为“’*’is pressed!”(*为所按字母)。
import java. awt. * ;
import java. awt. event. * ;
import javax. swing. * ;
public class java2 extends Frame______
public static void main(String args[])
java2 f=new java2("java2");
Panel pan=new Panel( );
f. init( );
public java2(String str)
super(str);

public void init( )
addWindowListener(new WindowAdapter( )
public void windowClosing(WindowEvent e)
System. exit(0);

);
setSize(200,200);
setLayout(new FlowLayout( ));
lab=new Label("Please press your keyboard!");
add(lab);
addKeyListener(this);
setVisible(true);

public void keyTyped(KeyEvent e)
lab. setText("/’"+______+"/’is pressed !");
repaint( );

public void keyPressed(KeyEvent e)

public void keyReleased(KeyEvent e)

private Label lab;

[简答题]本题程序的功能是监听键盘敲击事件,并将敲击的字符显示在标签上。开始时文字标签提示“Please press your keyboard!”,当按下键盘上的字符键时,文字标签就变为“’X’is pressed!”(X代表用户按下的键所代表的字符)。请将下述程序补充完整(注意:不得改动程序的结构,不得增行或删行)。
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class simple extends Frame ______

public static void main(String args[])

simple f = new simple("simple");
Panel pan = new Panel( );
f.init( );

public simple(String str)

super (str);

public void init( )

addWindowListener(new WindowAdapter( )
public void windowClosing(WindowEvent e)

System.exit (0);

);
setSize(200,200);
setLayout(new FlowLayout( ));
lab = new Label("Please press your keyboard!");
add(lab);
addKeyListener(this);
setVisible(true);

public void keyTyped(KeyEvent e)

lab.setText("/’"+______+"/’ is pressed!");
repaint( );

public void keyPressed(KeyEvent e)
[简答题]本题使用下拉菜单来控制字体,窗口中有一个标签和一个下拉菜单,当选中下拉菜单中的任一项字体时,标签上字符串的字体就随之改变。
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
class ComboBoxFrame extends JFrame______
public ComboBoxFrame( )
setTitle("java2");
setSize(300,200);
addWindowListener(new WindowAdapter( )
public void windowClosing(WindowEvent e)
System.exit(0);

);
style=new JComboBox( );
style.setEditable(true);
style.addItem("Serif");
style.addItem("SansSerif");
style.addItem("Monospaced");
style.addItem("Dialog");
style.addItem("DialogInput");
style.addActionListener(this);
JPanel p=new JPanel( );
p.add(style);
getContentPane( ).add(p,"South");
panel=new ComboBoxTestPanel( );
getContentPane( ).add(panel,"Center");

public void actionPerformed(ActionEvent evt)
JComboBox source=(JComboBox)______;
String item=(String)source.getSelectedItem( );
panel.setStyle(item);


[单项选择]The yellow shirt is as______as the blue one.
[A] cheap [B] cheaper [C] the cheapest
[简答题]改错题:阅读短文,改正文中的文字、标点符号差错。(本题24分) 1898年戊戌变法那年,夏仁虎 ( 1874-1963年)以拔贡身份到北京参加殿试朝考, 从而开始了他整整30年的官宦生涯,并终生留在了北京。像许多在北京生活的文人一样,他喜欢把看到的,听到的记录下来,不论是生活中的良俗,还是陋习,不论是人情世故,还是市肄交易。如今,他的那本《旧京锁事》已经是难得的历史资料了。书中记载了天子脚下,首善之地 ,游民与乞丏满城 ,令人目不忍赌的惨状。他说,那些贫民与流民“有辍报纸为衣者,有夫妇共一裤者。每及冬令,冻馁途毙,无日无之”,甚至穷到头,夫妇相对自缢。 美国社会经济学家西德尼.甘博 ( 1890-1968年 ) 在1921年的北京社会调查一书中, 称光绪四年( 1878年 ) 北京城内仅赤身祼体的乞丐就超过2万。据清庭官方统计,光绪三十一年十二月至次年八月,因穷饿倒毙、自尽者约230余人。1905年至1908年,直隶计150余州县遭受多种灾害的严重侵袭,而周边省份,如晋豫鲁等,多达600余州县也有灾情。灾害过后,往往是灾民浏离失所,灾区饿俘遍野;再加上晚清战争联绵,此起彼伏,尤其是20世纪初八国联军入侵,使华北农民大量离村,“联军入京,四民失业,强壮者流为盗贼, 老弱者转于沟壑”。凡遇灾荒饥馑,直隶近畿及周边省份的受灾人口纷纷逃往京城以图饱暖。直隶总督李洪章曾上奏日:“值灾歉频仍,罗掘殆尽,外来饥民无所得食,纷纷到京,京城粥厂骤增 。 ”
[简答题]本题用复选框来控制字体的显示,窗口中有一个标签和两个复选按钮,这两个复选按钮分别对应的字体的两个特点:加粗和倾斜,任意选中一个按钮或两个都选中,标签上的字符串就显示对应的字体。
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
class CheckBoxFrame extends JFrame implements ActionListener
public CheckBoxFrame( )
setTitle("CheckBoxTest");
setSize(300,200);
addWindowListener(new WindowAdapter( )
public void windowClosing(WindowEvent e)
System.exit(0);

);
JPanel p=new JPanel( );
bold=addCheckBox(p,"Bold");
italic=addCheckBox(p,"Italic");
getContentPane( ).add(p,"South");
panel=new CheckBoxTestPanel( );
getContentPane( ).add(panel,"Center");

public JCheckBox addCheckBox(JPanel p,String name)
JCheckBox c=new JCheckBox(name);
c.addActionListener( );
p.add(c);
return c;

public void______
int m=(bold.isSelected( )Font.BOLD:0)+(italic.isSelected( )Font.ITALIC:0);
panel.setFont(m);

private CheckBoxTestPanel panel;
[填空题]本题的功能是将文件java2. java复制为文件java2. java. bak。
import java. io. * ;
public class java2
public static void main(String sarg[])
tryFile file=new File("java2. java. bak");
______;
FileInputStream rfile=new FileInputStream("java2. java");
FileOutputStream wfile=new FileOutputStream("java2. java. bak");
int c;
while(______)
wfile. write((char)c);
rfile. close( );
wfile. close( );
catch(Exception e)System. out. println("读取文件的时候发生错误!");
System. out. println("复制操作完成!");


[填空题]本题的功能是计算1~10之间除了5以外的各个自然数的和。
public class java1
public static void main(String[] args)
int i=l;
int sum=0;
while(i<=10)
if(i==5)
______;
______;

i++;

System. out. println("sum="+sum);


[简答题]本题的功能是将文件java2.java复制为文件java2.java.bak。
import java.io.*;
public class java2
public static void main(String sarg[])(
tryFile file=new File("java2.java.bak");
______;
FilelnputStream rfile=new FileInputStream("java2.java");
FileOutputStream wfile=new FileOutputStream("java2.java.bak");
int c;
while( )
wfile.write((char)c);
rfile.close( );
wfile.close( );
catch(Exception e)System.out.println("读取文件的时候发生错误!");)
System.out.println("复制操作完成!");


[简答题]本题的功能是求1~100的自然数的累加,并打印输出计算结果。
public class java1(
public static void main(String[]args)
int sum=0;
int i=1;
for(;;)
if(______)
sum=sum+i;
else
______;
______;

System.out.println("sum="+sum);


我来回答:

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

订单号:

请不要关闭本页面,支付完成后请点击【支付完成】按钮
恭喜您,购买搜题卡成功
重要提示:请拍照或截图保存账号密码!
我要搜题网官网:https://www.woyaosouti.com
我已记住账号密码