重要提示: 请勿将账号共享给其他人使用,违者账号将被封禁!
查看《购买须知》>>>
找答案首页 > 全部分类 > 求职面试
搜题
网友您好, 请在下方输入框内输入要搜索的题目:
搜题
题目内容 (请给出正确答案)
[主观题]

TextField和TextArea组件只能响应文本事件TextEvent,不能响应其它事件。

查看答案
更多“TextField和TextArea组件只能响应文本事件TextEvent,不能响应其它事件。”相关的问题

第1题

下列说法中错误的是( )。

A.TextArea可以显示多行多列的文本

B.TextField可以显示多行多列的文本

C.在单行文本输入区中按下回车键会触发ActionEvent事件

D.单行和多行文本区都可以通过方法setEditable(Boolean)来设定只读属性

点击查看答案

第2题

本题是一个Applet,功能是监听用对于文本域中文本的选择。页面中有一个文本域、一个“复制”按钮和一个文本框,选中文本域中部分文字后,单击按钮“复制”,所选文字将显示在文本框中。 import java.applet.Applet; import java.awt.*; import java.awt.event.*; public class java3 extends Applet implements ActionL- istener { TextArea ta=new TextArea(5,30); TextField tf=new TextField(30); Button button=new Button("复制"); String text="AWT提供基本的GUl组件,\n"+" 具有可以扩展的超类,\n"+"它们的属性是继承的。\ n": public void init { setLayout(new FlowLayout(FlowLayout.left)); ta.setText(text); ta.setEditable(true); add(ta); add(button); add(tf); ta.addActionListener(this); } public void actionPerformed(ActionEvent e) { String S; s=ta.getSelectText; if(e.getSource= =button) tf.setText(s); } }

点击查看答案

第3题

本题的功能是对下拉菜单项的操作,包括添加和删除。页面包括一个下拉菜单、一个文本框和两个按钮“删除”和“添加”,选中下拉菜单的一项后,可以通过“删除”按钮从下拉菜单中删除该项,在文本框中填入字符串后,单击“添加”按钮就可以将该项添加到下拉菜单中,所有信息都将显示在右侧的文本域中。

import java.awt.*;

import java.awt.event.*;

public class java2 extends java.applet.Applet imple-

ments hemListener,ActionListener

{Choice choice;

TextField text;

TextArea area;

Button add,del;

public void init() .

{choice:new Choice();

text=new TextField(8);

area:new TextArea(6,15);

choice.add("音乐天地");

choice.add("武术天地");

choice.add("象棋乐园");

choice.add("交友聊天");

add=new Button("添加");

del=new Button("删除");

add.addActionListener(this);

del.addActionListener(this);

choice.addItemListener(this);

add(choice);

add(del);add(text);add(add);add(area);

}

public void itemStateChanged(hemEvent e)

{String name= ;

int index=choice.getSelectedIndex();

area.setText("\n"+index+":"+name);

}

public void actionPerformed(ActionEvent e)

{if(e.getSource()= =add||e.getSource()= =

text)

{String name=text.getText();

if(name.length()>;0)

{choice.add(name);

choice.select(name);

area.append("\n添加"+name);

}

}

else if(e.getSource()= =del)

{choice.remove( );

area.append("\n删除"+choice.getSelectedItem

());

}

}

}

点击查看答案

第4题

本题主窗口中包括一个文本框和一个文本域,在上面的文本框中输入一个整数并按回车键,就会在下面的文本域中显示该整数的平方值;如果在文本框中输入的不是一个整数,将弹出一个警告窗口。

tmport java.awt.event.*:

import java.awt.*;

import javax.swing.JOptionPane;

class Dwindow extends Frame. implements ActionLis-

tener

{TextField inputNumber;

TextArea show;

Dwindow(String s)

{super(s):

inputNumber=new TextField(22);

inputNumber.addActionListener(this);

show=new TextArea();

add(inputNumber,BorderLayout.NORTH);

add(show,BorderLayout.CENTER);

setBounds(60,60,300,300);setVisible(true);

validate();

addWindowListener(new WindowAdapter()

{public void windowClosing(WindowEvent e)

{System.exit(0);

}

});

}

public void actionPerformed(ActionEvent e)

{boolean boo=false;

if(e.getSource()= =inputNumber)

{String s= ;

char a[]=S.toCharArray();

for(int i=0;i<;a.length;i++)

{if(!(Character.isDigit(a[i])))

boo=true;

}

if(boo= =true)

{JOptionPane.showMessageDialog(this,"您输入

了非法字符","警告对话框",

);

inputNumber.setText(null);

}

else if(boo= =false)

{int number=Integer.parseInt(s);

show.append("\n"+number+"平方:"+(num-

bet*number)):

}

}

}

}

public class java2

{public static void main(String args[])

{ new Dwindow("java2");

}

}

点击查看答案

第5题

本题是一个Applet,页面中有两个文本域,当左侧文本域中的文本发生变化时,该文本域中的文本以行为单位按长度由短到长排列在右边的文本域中。 import java.util.*; import java.applet.*; import java.awt.*; import java.awt.event.*; Dublic class java2 extends Applet implements TextLis- tener {TextArea textl,text2; public void init {textl=new TextArea(6,15); text9=new TextArea(6,15); add(textl);add(text2); text2.setEditable(false); ; } public void {if(e.getSource= =textl) {String s=textl.getText; StringTokenizer fenxi=new StringTokenizer(s," ,'\n'"); int n=fenxi.countTokens; String a[]=new String[n]; for(int i=0;i<=n-1;i++) {String temp=fenxi.nextToken; a[i]=temp; } for(int i=0:i<=n-1;i++) {for(int j=i+1;j<=n-1;j++) {if(a[j].compareTo(a[i])<0) {String t=a[j];a[j]=a[i];a[i]=t; } } } text2.setText(null); for(int i=0;i<n;i++) {text2.append(a[i]+"\n"); } } } }

点击查看答案

第6题

请完成下列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!");

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

l.setFont(font);

add("Center",l);

Panel p = new Panel();

Button 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());

}

}

点击查看答案

第7题

本程序的功能是获取文本框中的文本。窗口中有两个文本框“用户名”和“密码”,以及三个按钮“登录”、“其他用户登录,,和“关闭”,初始状态“用户名”文本框是只读的,单击“其他用户登录”按钮后变成可写的,“密码”文本框使用的不是密码文本框,在用户键入的时候设置显示为*号。输入用户名和密码后,单击“登录”按钮后,如果输入的密码为空,则弹出提示消息框,否则后台将显示输入的用户名和密码。比如显示为“admin用户的密码:password”(admi为输入的用户名,password为输入密码)。 import java.awt.*; import java.awt.event.*; import javax.swing.JOptionPane; public class java3 { public static void main(String args[]) { final Frame. frmFrame=new Frame; Panel pnlPanel=new Panel; Label lblUsername=new Label("用户名"); Label lblPassword=new Label("密码"); final TextField txtUsername=new TextField(" Student"); final TextField txtPassword=new TextFidd("", 8); txtUsername.setEditable(false); txtPassword.setChar('*'); Button btnButtonl=new Button("登录"); ButtOn btnButton2=new Button("其他用户登 录"); Button btnButton3=new Button("关闭"); btnButtonl.addActionListener(new ActionListen- er { public void actionPerformed(ActionEvent e) { if((txtPassword.getText).length= =0) { JOptionPane.showMessageDialog(frmFrame,"密 码不能为空"); return; } txtPassword.setColumns(16); System.out.println(txtUsername.getText+" 用户的密码:" +txtPassword.getPassword); } }); btnButton2.addActionListener(new ActionListen- er { public void actionPerformed(ActionEvent e) { txtUsername.setEnable(true); } }); btnButton3.addActionListener(new ActionListen- er { public void actionPerformed(ActionEvent e) { System.exit(0); } }); pnlPanel.add(1blUsername); pnlPanel.add(txtUsername); pnlPanel.add(1blPassword); pnlPanel.add(txtPassword); pnlPanel.add(btnButtonl); pnlPanel.add(btnButton2); pnlPanel.add(btnButton3); frmFrame.add(pnlPanel); frmFrame.setTitle("advance"); frmFrame.pack; frmFrame.show; } }

点击查看答案

第8题

事件监听器接口(event-listener interface)和事件适配器(event-adapter)有什么关系?

点击查看答案

第9题

请完成下列Java程序:用awt实现一个图形用户界面,包含一个List构件和一个TextField构件,List中包含5个项目。要求选择不用的项目时,能在TextField构件中显示出相关的信息,包括事件的名称,选择的项目编号和项目的状态。

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

程序运行结果如下:

import java.awt.*;

import java.awt.event.*;

public class ex14_2 extends Frame. implements ItemListener {

private TextField tf;

private List 1;

public static void main(String[] arg) {

ex14_2 obj14_2 = new ex14_2();

}

public ex14_2() {

setBackground(Color. GRAY);

setTitle("ex14_2");

l = new List(5);

l.addItemListener(this);

l.addItem("Item1");

l.addItem("Item2");

l.addItem("Item3");

l.addItem("Item4");

l.addItem("Item5");

add("Center",l);

tf = new TextField(50);

add("South",tf);

______________;

show ( );

}

public void itemStateChanged(ItemEvent event)

tf.setText( );

}

}

点击查看答案

第10题

下面哪个叙述是正确的?(选择二个)()1.publicclassMyTextAreaextendsTextArea{2.publicMyTextArea(intnrows,intncols){3.enableEvents(AWTEvent.TEXT_EVENT_MASK);4.}5.6.publicvoidprocessTextEvent(TextEventte){7.System.out.println(“Processingat

A、源程序必须存放到MyTextArea.java文件中

B、在行2和行3之间应该增加一句:super(nrows,ncols)以至新构件有合适的大小

C、在行6processTextEvent()的返回值应声明为boolean而不是void.

D、在行7和8之间应增加一句:returntrue.

点击查看答案
下载上学吧APP
客服
TOP
重置密码
账号:
旧密码:
新密码:
确认密码:
确认修改
购买搜题卡查看答案
购买前请仔细阅读《购买须知》
请选择支付方式
微信支付
支付宝支付
选择优惠券
优惠券
请选择
点击支付即表示你同意并接受《服务协议》《购买须知》
立即支付
搜题卡使用说明

1. 搜题次数扣减规则:

功能 扣减规则
基础费
(查看答案)
加收费
(AI功能)
文字搜题、查看答案 1/每题 0/每次
语音搜题、查看答案 1/每题 2/每次
单题拍照识别、查看答案 1/每题 2/每次
整页拍照识别、查看答案 1/每题 5/每次

备注:网站、APP、小程序均支持文字搜题、查看答案;语音搜题、单题拍照识别、整页拍照识别仅APP、小程序支持。

2. 使用语音搜索、拍照搜索等AI功能需安装APP(或打开微信小程序)。

3. 搜题卡过期将作废,不支持退款,请在有效期内使用完毕。

请使用微信扫码支付(元)
订单号:
遇到问题请联系在线客服
请不要关闭本页面,支付完成后请点击【支付完成】按钮
遇到问题请联系在线客服
恭喜您,购买搜题卡成功 系统为您生成的账号密码如下:
重要提示: 请勿将账号共享给其他人使用,违者账号将被封禁。
发送账号到微信 保存账号查看答案
怕账号密码记不住?建议关注微信公众号绑定微信,开通微信扫码登录功能
警告:系统检测到您的账号存在安全风险

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

- 微信扫码关注上学吧 -
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反上学吧购买须知被冻结。您可在“上学吧”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
- 微信扫码关注上学吧 -
请用微信扫码测试
选择优惠券
确认选择
谢谢您的反馈

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

上学吧找答案