计算机类
公务员类
工程类
语言类
金融会计类
计算机类
医学类
研究生类
专业技术资格
职业技能资格
学历类
党建思政类
计算机等级考试(NCRE)
全国计算机应用水平考试(NIT)
计算机软件水平考试
计算机等级考试(NCRE)
全国高校计算机等级考试CCT
行业认证
信息素养
计算机等级考试二级
计算机等级考试一级
网络工程师(计算机等级考试四级)
计算机等级考试二级
数据库工程师(计算机等级考试四级)
计算机等级考试三级
信息安全工程师(计算机等级考试四级)
嵌入式系统开发工程师(计算机等级考试四级)
软件测试工程师(计算机等级考试四级)
Java语言程序设计
Python语言程序设计
WPS Office高级应用与设计
C语言程序设计
C++语言程序设计
Java语言程序设计
Visual Basic语言程序设计
Web程序设计
Access数据库程序设计
MySQL数据库程序设计
Visual FoxPro数据库程序设计
办公软件高级应用
问答题请完成下列Java程序:实现2个下拉式菜单,一个包含exit菜单项,另一个包含item1和item2共2个菜单项。要求选择exit菜单项时,退出程序;选择item1菜单项之后,item1项变为不可选而item2可选;选择item2菜单项时,item2变为不可选而item1可选。注意:请勿改动main()主方法和其他已有语句内容,仅在下划线处填入适当的语句。程序运行结果如下:importjava.awt.*;importjava.awt.event.*;publicclassex18_2extendsFrameimplementsActionListener{privatechoiceHandlerch;privateMenuItemitem1;privateMenuItemitem2;publicstaticvoidmain(String[]arg){newex18_2();}ex18_2(){setTitle("ex18_2");MenuItemitem;ch=newchoiceHandler();MenuBarmb=newMenuBar();Menufm=newMenu("File");fm.addSeparator();fm.add(item=newMenuItem("Exit"));item.addActionListener(this);fm.add(item);mb.add(fm);Menumm=newMenu("Choice");mm.add(item1=newMenuItem("item1"));item1.addActionListener(ch);mm.add(item2=newMenuItem("item2"));item2.addActionListener(ch);mb.add(mm);setMenuBar(mb);setSize(200,200);show();}publicvoidactionPerformed(ActionEventae){if(ae.getActionCommand().equals("Exit"))System.exit(0);elseSystem.out.println(ae.getActionCommand());}classchoiceHandlerimplementsActionListener{publicvoidactionPerformed(ActionEventae){StringstrCommand=ae.getActionCommand();if(_________________){item2.setEnabled(true);item1.setEnabled(false);}elseif(______________________){item2.setEnabled(false);item1.setEnabled(true);}}}}
进入题库练习
问答题本题的功能是用键盘上的方向键来控制直线的绘制方向。如果一直按向上的方向键,则在窗口中从焦点开始向上缓慢绘制直线,按其他方向键也会向对应的方向缓慢地绘制直线,如果按下<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 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 public void sketchPanel() last=new Point2D.Double(100,100); lines=new ArrayList(); KeyHandler listener=new KeyHandler(); addkeyListener(this); setFocusable(true); public void add(int dx,int dy) Point2D end=new Point2D.Double(last.getX()+dx, last.getY()+dy); Line2D line=new Line2D.Double(last,end); lines.add(line); repaint(); last=end; public void paintComponent(Graphics g) super.paintComponent(g); Graphics2D g2=(Graphics2D)g; for(int i=0;i<lines.size();i++) g2.draw((Line2D)lines.get(i)); private Point2D last; private ArrayList lines; private static final int SMALL_INCREMENT=1; private static final int LARGE_INCREMENT=5; private class KeyHandler implements KeyListener public void keyPressed(KeyEvent event) KEY keyCode=event.getKeyCode(); int d; if (event isShiftDnwn ()) d=LARGE_INCREMENT; else d=SMALL_INCREMENT; if(keyCode==KeyEvent.VK_LEFT)add(-d,0); else if(keyCode==KeyEvent.VK_RIGHT)add(d,0); else if(keyCode==KeyEvent.VK_UP)add(0,-d); else if(keyCode==KeyEvent.VK_DOWN)add(0,d); public void keyReleased(KeyEvent event) public void keyTyped(KeyEvent event) char keyChar=event.getKeyChar(); int d; if(Character.isUpperCase(keyChar)) d=LARGE_INCREMENT; keyChar=Character.toLowerCase(keyChar); else d=SMALL_INCREMENT;
进入题库练习
问答题简单应用题请完成下列Java程序:制作一个图形用户界面,上方包含一个TextField和Button构件,实现输入字符串,点击Button获取文本区的字符;中间显示Label的内容;下方是4个按钮,分别实现控制Label在最左边,在中间,在右边和退出程序的功能。注意:请勿改动main()主方法和其他已有语句内容,仅在下划线处填入适当的语句。程序运行结果如下:importjava.awt.*;importjava.awt.event.*;publicclassex15_2extendsFrameimplementsActionListener{privateLabell;privateTextFieldtf;publicstaticvoidmain(String[]arg){ex15_2obj15_2=newex15_2();}publicex15_2(){setBackground(Color.gray);l=newLabel("WelcomtotheNCRExamination!");Fontfont=newFont("TimesRoman",Font.BOLD,20);l.setFont(font);add("Center",l);Panelp=newPanel();Buttonb=newButton("Left");b.addActionListener(this);p.add(b);b=newButton("Center");b.addActionListener(this);p.add(b);b=newButton("Right");b.addActionListener(this);p.add(b);b=newButton("Exit");b.addActionListener(this);p.add(b);;p=newPanel();tf=newTextField(40);p.add(tf);b=newButton("Set");b.addActionListener(this);p.add(b);add("North",p);setSize(500,300);show();}publicvoidactionPerformed(ActionEventae){if(ae.getActionCommand().equals("Exit"))System.exit(0);elseif(ae.getActionCommand().equals("Left"));elseif(ae.getActionCommand().equals("Center"))l.setAlignment(Label.CENTER);elseif(ae.getActionCommand().equals("Right"))l.setAlignment(Label.RIGHT);elseif(ae.getActionCommand().equals("Set"))l.setText(tf.getText());}}
进入题库练习
问答题请完成Java程序:本题是一个冒泡排序程序的实例。冒泡排序的含义是将相邻的两个数作比较,如果是升序排列的话,如果前边的数大,则将两个数交换。从第一个数开始两两比较一次,就可以将最大的数移动到最后。 注意:请勿修改main()主方法和其他已有语句内容,仅在横线处填入适当语句。 import java.io.*; public class simple { public static int[]Data=new int[10]; public static void main(String[] args) int i; int Index; Index=0; InputStreamReader ir; BufferedReader in; ir=new InputStreamReader(System.in); in=new BufferedReader(ir); try { do { System.out.println("Please input the number"+ Index+"you want to sort(Exit for 0):"); String s=in.readLine(); Data[Index]=Integer.parseInt(s); Index++; } while(Data[Index-1]!=0); } catch(IOException e) { System.out.println(e.getMessage()); } System.out.print("Before bubble sorting:"); for(i=0; i<Index-1; i++) System.out.print(" "+Data[i]+" "); System.out.println(" "); BubbleSort(Index-1); System.out.print("After Bubble Sorting:"); for(i=0; i<Index-1;i++) System.out.print(" "+Data[i]+" "); System.out.println(" "); } public static void BubbleSort(int Index) { int i, j, k; boolean Change; int Temp; for(j=Index; j>1;j--) { Change=false; for(i=0; i<j-1;i++) { if(Data[i+1]<Data[i]) { Temp=Data[i+1]; Data[i+1]=Data[i]; ______; ______; } } if(Change) { System.out.print("Current Sorting Result:"); for(k=0; k<Index; k++) System.out.print(" "+Data[k]+" "); System.out.println(" "); } } } }
进入题库练习
问答题本程序的功能是实时监听文本域中字符的数目。窗口中有一个文本域和一个文字标签,在文本域中输入字符时,文字标签将实时显示当前文本框中字符的个数,如图所示。importjava.awt.*;importjava.awt.event.*;classexam_64extendsFrame{TextAreata=newTextArea(null,10,40);Labelcaret=newLabel("字符数=0");exam_64(){super("exam_64");addWindowListener(newWindowAdapter(){publicvoidwindowClosing(WindowEvente){System.exit(0);}});add(ta,BorderLayout.CENTER);add(caret,BorderLayout.SOUTH);caret.addKeyListener(newKeyEventHandler());ta.addMouseListener(newMouseEventHandler());pack();show();}classKeyEventHandlerimplementsKeyAdapter{publicvoidkeyTyped(KeyEventevt){caret.setText("字符数="+ta.getText().length());}}voidMouseEventHandlerextendsMouseAdapter{publicvoidmouseClicked(MouseEventevt){caret.setText("字符数="+ta.getText().length());}}staticpublicvoidmain(String[]args){newexam_64();}}
进入题库练习
问答题请完成下列Java程序:用awt实现一个图形用户界面,包含一个List构件和一个TextField构件,List中包含5个项目。要求选择不用的项目时,能在TextField构件中显示出相关的信息,包括事件的名称,选择的项目编号和项目的状态。注意:请勿改动main()主方法和其他已有语句内容,仅在下划线处填入适当的语句。程序运行结果如下:importjava.awt.*;importjava.awt.event.*;publicclassex14_2extendsFrameimplementsItemListener{privateTextFieldtf;privateList1;publicstaticvoidmain(String[]arg){ex14_2obj14_2=newex14_2();}publicex14_2(){setBackground(Color.GRAY);setTitle("ex14_2");l=newList(5);l.addItemListener(this);l.addItem("Item1");l.addItem("Item2");l.addItem("Item3");l.addItem("Item4");l.addItem("Item5");add("Center",l);tf=newTextField(50);add("South",tf);______________;show();}publicvoiditemStateChanged(ItemEventevent)tf.setText({{U}}{{/U}});}}
进入题库练习
问答题下面是一个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"); SimpleHitMouse dot=new SimpleHitMouse(); dot. init( ); dot. start(); fram. add( "Center", dot) fram. setSize(400,300); fram. addWindowListener(new WindowAdapter() public void windowClosing(WindowEvent e) System. exit(0); ); fram.show() exl_2.html: <html> <head> <title>A Simple program</title> </head> <body> <applet code="SimpleHitMouse, class" width=800 height=400> </applet> </body> </html>
进入题库练习
问答题本题将一个整形变量op1的二进制的低3位全部变成1。 public class java1 public static void main(String[]args) ______op1=21; int op2=7; ______res; ______; System.out.println(res);
进入题库练习
问答题___________________
进入题库练习
问答题__________;
进入题库练习
问答题注意:下面出现的“考生文件夹”均为%USER%。在考生文件夹中存有文件名为Java_3.java的文件,该程序是不完整的,请在注释行“//**********Found**********”下一行语句的下画线地方填入正确内容,然后删除下画线,请勿删除注释行或改动其他已有语句内容。存盘时文件必须存放在考生文件夹下,不得改变原有文件的文件名。本题的要求是:阅读Java_3.java程序,该程序的功能是单击“黄色”按钮,使图形用户界面窗口的背景色变为黄色。完成程序并运行,所得结果如下:单击“黄色”按钮后,窗口背景变成黄色。给定源程序:importJava.awt.*;importjava.awt.event.*;importjavax.swing.*;publicclassJava_3(publicstaticvoidmain(String[]args){ButtonFrameframe=newButtonFrame();frame.setDefaultCloseOperation(JFrameEXIT_ON_CLOSE);frame.show();}}//*********Found********class______extendsJFrame{publicButtonFrame(){setTitle("测试按钮");setSize(DEFAULT_WIDTH,DEFAULT_HEIGHT);ButtonPanelpanel=newButtonPanel();ContainercontentPane=getContentPane();contentPane.add(panel);}publicstaticfinalintDEFAULT_WIDTH=200;publicstaticfinalintDEFAULT_HEIGHT=100;}classButtonPsnelextendsJPanel{publicButtonPanel(){JButtonyellowButton=newJButton("黄色");add(yellowButton);ColorActionyellowAction=newColorAction(Color.YELLOW);yellowButton.addActionListener(yellowAction);}//*********Found********privateclassColorActionimplements______{publicColorAction(Colorc){backgroundColor=c;}//*********Found********publicvoid______(ActionEventevent){setBackground(backgroundColor);}privateColorbackgroundColor;}}
进入题库练习
问答题下面的程序是求9999以内的“完全数”。所谓完全数是指这样的自然数:它的各个约数(不包括该数自身)之和等于该数自身。如28=1+2+4+7+14就是一个完全数。请在程序的每条横线处填写一个语句,使程序的功能完整。 注意:请勿改动main()主方法和其他已有的语句内容,仅在横线处填入适当的语句。 public class QuanShu{ public static void main(String args[]){ for(int n=l;n<9999;n++) if(______________)System.out.println(n); } public static iht divsum(int n){//该方法功能是求一个数的所有约数 int s=0; for(int i=l;i<n;i++) if(_________________) __________________ return s; } }
进入题库练习
问答题本题的功能是定义自己的组件类。窗口中排布着12个按钮,鼠标移动按钮时,按钮背景颜色改变,用鼠标单击按钮时,后台将显示该按钮对应的字符。 import java.awt.*; import java.awt.event.*; import java.util.*; class java3 extends Frame String keys="123456789*0#"; java3() super("java3"); addWindowListener(new WindowAdapter() public void windowClosing(WindowEvent e) System.exit(0); ); setLayout(new GridLayout(4,3,6,6)); for(int i=0;i<keyslength;i++)) KeyButton kb=new KeyButton(keys.charAt(i)); kb.addkeyListener(this); kb.setBackground(Color.pink); kb.setForeground(Color.black); add(kb); setSize(200,200); show(); class KeyEventHandler extends KeyAdapter public void keyTyped(KeyEvent evt) System.out.println(evt.getChar()); public static void main(String[]args) new java3(); class KeyButton extends Component KeyListener keyListener; boolean highlighted; char key; KeyButton(char k) this.key=k; addMouseListener(new MouseEventHandler()); public void paint(Graphics g) int w=getSize().width; int h=getSize().height; String s=""+key; FontMetrics fm=g.getFontMetrics(); if(highlighted) g.setColor(getBackground()); g.fillRoundRect(0,0,w-1,h-1,10,10); g.setColor(getForeground()); g.drawRoundRect(0,0,w-1,h-1,10,10); g.drawstring(s,(w-fm.stringWidth(s))/2, (h-fm.getHeight())/2+fm.getAscent()); class MouseEventHandler extends MouseAdapter public void mousePressed(MouseEvent evt) if(keyListener!=null) keyListener.keyTyped( new KeyEvent(KeyButton.this,KeyEvent.KEY_TYPED, System.currentTimeMillis(), 0,KeyEvent.VK_UNDEFINED,key)); public void mouseEntered(MouseEvent evt) highlighted=true; repaint(); public void mouseExited(MouseEvent evt) highlighted=false; repaint(); public synchronized void addKeyListener(KeyListener 1) keyListener=AWTEventMulticaster.add(keyListener,1); public synchronized void removeKeyListener(KeyListener 1) keyListener=AWTEventMulticaster.remove(keyListener,1);
进入题库练习
问答题下面是一个Applet程序,其功能是实现一个计数器,每隔0.15秒计数器数值加1,数值动态变化,并且能够控制计数器的暂停和继续。要求通过使用Swing的构件建立图形用户界面。主要包括一个文本区域,用于显示计数器结果:两个按钮,一个使计数器暂停,一个使计数器继续工作。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。 注意:不改动程序的结构,不得增行或删行。 源程序文件代码清单如下。 import javax.swing.*; import java.awt.*; import java.awt.event.*; /* <applet code="ex19_3.class" width=800 height=400> </applet> */ public class ex19_3 extends JApplet private JTextField jtf=new JTextField(15); private JButton Hold=new JButton("Hold"); private JButton resume=new JButton("Resume"); private ex19_3th obj19_3th=new ex19_3th(); class ex19_3th extends Thread private int cnt=0; private boolean bIsHold=false; public ex19_3th() start(); public void hold() bIsHold=true; public synchronized void fauxResume() bIsHold=false; wait (); public void run() while (true) try sleep(150); synchronized(this) while(bIsHold) notify(); catch(InterruptedException ie) System.err.println("Interrupted"); jtf.setText(cnt); public void init() Container cp=getContentPane(); cp.setLayout(new FlowLayout()); cp.add(jtf); Hold.addActionListener( new ActionListener() public void actionPerformed(ActionEvent ae) obj19_3th.hold ( ); ); cp.add(Hold); resume.addActionListener ( new ActionListener() public void actionPerformed(ActionEvent e) obj19_3th.fauxResume(); ); cp.add(resume); public static void main(String args[]) ex19_3 obj19_3=new ex19_3(); String str= obj19_3.getClass().toString(); if(str.indexOf("class") !=-1) str=str.substring(6); JFrame frm=new JFrame(str); frm.addWindowListener(new WindowAdapter() public void windowClosing(WindowEvent we) System.exit(0); ); frm.getContentPane().add(obj19_3); frm.setSize(300, 200); obj19_3.init(); obj19_3.start); frm.setVisible(true); ex19_3.html <HTML> <HEAD> <TITLE>ex19_3</TITLE> </HEAD> <BODY> <applet code="ex19_3.class" width=800 height=400> </applet> </BODY> </HTML>
进入题库练习
问答题下面是一个Applet程序,其功能是建立一个图形用户界面的窗口,包括一个文本显示区和一个按钮,点击按钮,可以在文本区已有的文本基础上追加显示10条“WelcometotheNCRExamination!”信息,并且文本区由滚动条控制文本的上下滚动。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。注意:不改动程序的结构,不得增行或删行。程序运行结果如下:importjavax.swing.*;importjava.awt.*;importjava.awt.event.*;/*<appletcode="ex10_3.class"width=800height=400></applet>*/publicclassex10_3extendsJAppletJButtonjb=newJButton("AddText");JTextPaneitp=newJTextPane();publicvoidinit()jb.addActionListener(newActionListener()publicvoidactionPerformed(ActionEvente)for(inti=1;i<10;i++)jtp.getText(jtp.setText()+"WelcometotheNCRExamination!/n"););Containercp=getContentPane();cp.add(newJScrollPane(jtp));cp.add(BorderLayout.SOUTH,jtp);publicstaticvoidmain(String[]args)ex10_3obj10_3=newex10_3();Stringstr=obj10_3.getClass().toString();if(str.indexOf("class")!=-1)str=str.substring(6);JFramefrm=newJFrame(str);frm.addWindowListener(newWindowAdapter()publicvoidwindowClosing(WindowEventwe)System.exit(O););frm.getContentPane().add(ex10_3);frm.setSize(300,400);frm.setVisible(true);ex10_3.html<HTML><HEAD><TITLE>ex10_3</TITLE></HEAD><BODY><appletcode="exl0_3.class"width=800height=400></applet></BODY></HTML>
进入题库练习
问答题下面是一个Applet程序,其功能是计算山顶的高度,计算方法是:该山顶由a点量得仰角度数为a,由b点量得仰角度数为b,且测得a,b点之间的距离为c,求山的高度。要求窗口中有3个输入框,分别作为a、b、c的输入,一个按钮单击后进行计算,结果显示在另一个文本框中<这个文本框不可编辑)。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。 注意:不改动程序的结构,不得增行或删行。 源程序文件代码清单如下: import java.io.*; import java.awt.*; import java.awt.event.*; import java.applet.Applet; /* <applet code="ex6_3.class"width=800 height=400> </applet> */ public class ex6_3 extends Applet implements ActionListener Panel pane=new Panel(); Label 11=new Label("a点仰角:"); TextField tf1=new TextField(5); Label 12:=new Label("b点仰角:"); TextField tf2=new TextField(5); Label 13=new Label("a,b之间距离:"); TextField tf3=new TextField(5); Button btn=new Button("OK"); Label 14=new Label("山高:"); TextField tf4=new TextField(20); ex6_3 Obj23_3; public void init() pane.setLayout(new FlowLayout(PlowLayout.LEFT,10,5)); pane.add(11); pane.add(tf1); pane.add(12); pane.add(tf2); add("North",pane); Panel p2=new Panel(); p2.setLayout(new FlowLayout(FlowLayout.LEFT,10,5)); p2.add(13); p2.add(tf3); p2.add(btn); btn.addActionListener(this); add("Center",p2); Panel p3=new Panel(); p3.setLayout(new FlowLayout(FlowLayout.LEFT,10,5)); p3.add(14); tf4.setEditable(true); p3.add(tf4); add("South",p3); Obj23_3=new ex6 3(); public void doMessure(double a1,double a2,double a3,TextField tf) double pi=Math.PI,a,b,h; a=al*pi/180.0; b=a2*pi/180.0; h=a3/(1.0/Math.tan(a)-1.0/Math.tan(b)); tf.setText(Integer.toString(h)); public void actionPerformed(ActionEvent ae) double a,b,c; try a=new Double(tf1.getText()).doubleValue(); b=new Double(tf2.getText()).doubleValue(); c=new Double(tf3.getText()).doubleValue(); obj23_3.doMessure(a,b,c, tf4; catch(NumberFormatExceptlon nfe) tf4.setText("wrong number!"); ex6_3.html <HTML> <HEAD> <TITLE>ex6_3</TITLE> </HEAD> <BODY> <applet code="ex6_3.class"width=800 height=400> </applet> </BODY> </HTML>
进入题库练习
问答题本题的功能是获取鼠标在窗口中的位置。当鼠标移进窗口中,就会实时显示鼠标在窗口中的相对位置,比如显示为“鼠标的当前位置:X:Y”。(其中,X为横坐标,Y为纵坐标) import java.awt.*; import java.awt.event.*; import java.util.*; import javax.swing.*; public class java2 public static void main(string[]args) MouseFrame frame=new MouseFrame(); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.show(); class MouseFrame extends JFrame public MouseFrame() setTitle("java2"); setSize(WIDTH,HEIGHT); MousePanel panel=new MousePanel(); Container contentPane=getContentPane(); contentPane.add(panel); public static final int WIDTH=300; public static final int HEIGHT=200; class MousePanel extends JPanel public MousePanel() addMouseListener(new MouseHandler()); addMouseMotionListener(new MouseMorionHandler()); public void paintComponent(Graphics g) super.paintComponent(g); String text="鼠标指针位置:"+mousex+":"+mousey; g.drawstring(text,10,10); private int mousex,mousey; private class MouseMotionHandler______ public void mouseMoved(MouseEvent event) mousex=event.getX(); mousey=event.getY(); repaint(); public void mouseDragged(MouseEvent event) mousex=event.getX(); mousey=event.getY(); repaint(); private class MouseHandler______ public void mousePressed(MouseEvent event) mousex=event.getX(); mousey=event.getY();
进入题库练习
问答题");
进入题库练习
问答题本题是一个Applet,功能是监听用对于文本域中文本的选择。页面中有一个文本域、一个“复制”按钮和一个文本框,选中文本域中部分文字后,单击按钮“复制”,所选文字将显示在文本框中。 import java.applet.Applet; import java.awt.*; import java.awt.event.*; public class java3 extends Applet implements ActionListener TextArea ta=new TextArea(5,30); TextField tf=new TextField(30); Button button=new Button("复制"); String text="AWT提供基本的GUI组件,/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)s=ta.getSelectText()
进入题库练习
问答题请完成下列Java程序:实现JComboBox,包含3个选项,分别是java,c++,vb,以及1个文本区,用于显示选择结果。注意:请勿改动main()主方法和其他已有语句内容,仅在下划线处填入适当的语句。程序运行结果如下:importjava.awt.event.*;importjavax.swing.*;importjava.awt.*;publicclassex26_2extendsJFrameimplementsItemListener{BorderLayoutbLay=newBorderLayout();JTextFieldjtf=newJTextField(27);JComboBoxjcb=newJComboBox();publicex26_2(){super("ex26_2");//调用当前类ex26_2的父类JFrame的构造方法。jcb.addItemListener(this);jcb.addItem("java");jcb.addItem("c++");jcb.addItem("vb");jcb.setEditable(false);jtf.setHorizontalAlignment(SwingConstants.CENTER);jtf.setEditable(false);JPaneljp=newJPanel();jp.setLayout(bLay);jp.add(jtf,"South");jp.add(jcb,"Center");setContentPane(jp);}publicstaticvoidmain(String[]args){JFrameframe=newex26_2();frame.pack();frame.setVisible(true);}publicvoiditemStateChanged(ItemEventie){Objecto=if(o==jcb)ObjectnewO;____________;jtf.setText(newO.toString()+"被选中!");}repaint();}}
进入题库练习