[试题]

请完成下列Java程序:制作一个图形用户界面,上方包含一个TextField和Button构件,实现输入字符串,点击Button获取文本区的字符:中间显示Label的内容:下方是4个按钮,分别实现控制Label在最左边,在中间,在右边和退出程序的功能。

注意:请勿改动main()主方法和其他已有语句内容,仅在下划线处填入适当的语句。

程序运行结果如下:

import java.awt.*;

import java.awt.event.*;

public class ex15_2 extends Frame. implements ActionListener {

private Label 1;

private TextField tf;

public static void main(String[] args) {

ex15_2 obj15_2 = new ex15_2();

}

public ex15_2() {

setBackground(Color.gray);

l = new Label("Welcom to the NCR Examination!");

F.ont font = new Font("TimesRoman",Font.BOLD,20);

l.setFont(font);

add("Center",l);

Panel p = new Panel();

B.utton b = new Button("Left");

b.addActionListener(this);

p.add(b);

b = new Button("Center");

b.addActionListener(this);

p.add(b);

b = new Button("Right");

b.addActionListener(this);

p.add(b);

________________;

b = new Button("Exit");

b.addActionListener(this);

p.add(b);

p = new Panel();

tf = new TextField(40);

p.add(tf);

b = new Button("Set");

b.addActionListener(this);

p.add(b);

add("North",p);

setSize(500,300);

show();

}

public void actionPerformed(ActionEvent ae) {

if(ae.getActionCommand().equals("Exit"))

System.exit(0);

else if(ae.getActionCommand().equals("Left"))

____________________;

else if(ae.getActionCommand().equals("Center")

l.setAlignment(Label.CENTER);

else if(ae.getActionCommand().equals("Right"))

l.setAlignment(Label.RIGHT);

else if(ae.getActionCommand().equals("Set"))

l.setText(tf.getText());

}

}

参考答案与解析:

相关试题

请完成下列Java程序:用awt实现一个图形用户界面,包含一个List构件和一个

[试题]请完成下列Java程序:用awt实现一个图形用户界面,包含一个List构件和一个TextField构件,List中包含5个项目。要求选择不用的项目时,能在TextField构件中显示出相关的信息,包括事件的名称,选择的项目编号和项目的状态。注意:请勿改动main()主方法和其他已有语句内容,仅在下划线处填入适当的语句。程序运行结果如下:import java.awt.*;import java.awt.event.*;public class ex14_2 extends Frame. imple

  • 查看答案
  • 请完成下列Java程序:实现2个下拉式菜单,一个包含exit菜单项,另一个包含i

    [试题]请完成下列Java程序:实现2个下拉式菜单,一个包含exit菜单项,另一个包含item1和item2共2个菜单项。要求选择exit菜单项时,退出程序;选择item1菜单项之后,item1项变为不可选而item2可选;选择item2菜单项时,item2变为不可选而item1可选。注意:请勿改动main()主方法和其他已有语句内容,仅在下划线处填入适当的语句。程序运行结果如下:import java.awt.*;import java.awt.event.*;public class ex18_2 e

  • 查看答案
  • 下面是一个Applet程序,其功能是建立一个图形用户界面的窗口,包括一个文本显示

    [试题]下面是一个Applet程序,其功能是建立一个图形用户界面的窗口,包括一个文本显示区和一个按钮,单击按钮,可以在文本区已有的文本基础上追加显示10条“欢迎您,参加Java考试!”信息,并且文本区由滚动条控制文本的上下滚动。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。注意:不改动程序的结构,不得增行或删行。源程序文件代码清单如下;import javax.swing.*;import java.awt.*;import java.awt.event.*;<applet code="

  • 查看答案
  • 请完成下列Java程序:用一个边框布局来安排一个工具栏和一个卡片布局。工具栏可浮

    [主观题]请完成下列Java程序:用一个边框布局来安排一个工具栏和一个卡片布局。工具栏可浮动,包括两个按钮,一个向前一个向后控制卡片的显示;卡片布局包括3张卡片,分别标识为card1、card2、card3。注意;请勿改动main()主方法和其他已有语句内容,仅在下划线处填入适当的语句。源程序代码文件清单如下:import java.awt.*;import java.awt.event.*;import javax.swing.*;import javax.swing.border.LineBorder

  • 查看答案
  • 假设你正在为应用系统设计一个Java图形用户界面(GUI),需要能输入多行文本信

    [单选题]假设你正在为应用系统设计一个Java图形用户界面(GUI),需要能输入多行文本信息,下列组件中最能满足这个要求的是()。A . TextAreaB . LabelC . TextFieldD . Checkbox

  • 查看答案
  • 请完成下列Java程序:建立一个String类型的数组,实现该数组的自然排序,并

    [试题]请完成下列Java程序:建立一个String类型的数组,实现该数组的自然排序,并输出结果。该数组采用直接初始化,大小不限。(提示;使用Collations接口。)注意:请勿改动main()主方法和其他已有语句内容,仅在下划线处填入适当的语句。程序运行结果如下:fangliuouyangsunwllzhangimport java.util.*;public class ex5_2{public static void main(String[]args) {Vector vName=new Vec

  • 查看答案
  • 假设你正在为数据库设计一个Java图形用户界面(GUI),它需要能选择通过互联网

    [单选题]假设你正在为数据库设计一个Java图形用户界面(GUI),它需要能选择通过互联网接受到的标题,下列哪个组件最有可能用来表示标题已经被选择()。A . ButtonB . LabelC . TextFieldD . Checkbox

  • 查看答案
  • 如果要创建一个带图形用户界面的小程序,应覆盖方法( ),创建界面组件并将其加入到

    [单选题]如果要创建一个带图形用户界面的小程序,应覆盖方法( ),创建界面组件并将其加入到小程序中。A.paint(Graphics)B.start()C.stop()D.init()

  • 查看答案
  • 一个可以独立运行的Java应用程序,包含的main方法()。

    [单选题]一个可以独立运行的Java应用程序,包含的main方法()。A . 可以为一个或多个B . 只能有一个C . 可以为一个或零个D . 最多两个

  • 查看答案
  • 2 有一个链表,其中包含姓名,性别,年龄,请写一个子程序,输入一个年龄,如果输入

    [主观题]2 有一个链表,其中包含姓名,性别,年龄,请写一个子程序,输入一个年龄,如果输入的年龄是链表结点中的年龄,删除该结点。

  • 查看答案
  • 请完成下列Java程序:制作一个图形用户界面,上方包含一个TextField和B