网友您好, 请在下方输入框内输入要搜索的题目:

题目内容 (请给出正确答案)

本题的功能是用文本框来设定表盘中指针的位置。窗口中有一个画板和两个文本框,画板中绘制了一个表盘和时针、分针,通过文本框分别设定“时”和“分”,表盘中的时针和分针就会指到对应的位置上。

import java.awt.*;

import java.awt.event*;

import java.awt.geom.*;

import javax.swing.*;

import javax.swing.event.*;

public class java3

{

public static void main(String[]args)

{

TextTestFrame. frame=new TextTestFrame():

frame.setDefauhCloseOperation(JFrame.EXIT_

0N_CLOSE);

frame.show();

}

}

class TextTestFrame. extends JFrame

{

public TextTestFrame()

{

setTitle("java3"):

setSize(DEFAULT_WIDTH,DEFAULT_

HElGHT);

Container contentPane=getContentPane();

DocumentListener listener=new DoeumentListen-

er();

JPanel panel=new JPanel();

hourField=new JTextField("12",3);

panel.add(hourField);

hourField.getDocument().addDocumentListener

(this);

minuteField=new JTextField("00",3):

panel.add(minuteField);

minuteField.getDocument().addDocumentListener

(listener);

contentPane.add(panel,BorderLayout.S()UTH);

clock=new ClockPanel();

contentPane.add(clock,BorderLayout.CEN-

TER);

}

public void setClock()

{

try

{

int hours

=Integer.parseInt(hourField.getText().trim

()):

int minutes

=Integer.parseInt(minuteField.getText().trim

());

clock.setTime(hours,minutes);

}

catch(NumberFormatExcepfion e){}

}

public static final int DEFAULT_WIDTH=300;

public static final int DEFAULT_HEIGHT

=300;

private J TextField hourField;

private JTextField minuteField;

private ClockPanel clock;

private class clockFieldListener extends Docu-

mentListener

{

public void insertUpdate(DocumentEvent e){ set-

Clock();}

public void removeUpdate(DocumentEvent e){

setClock();}

public void changedUpdate(DocumentEvent e){}

}

}

class ClockPanel extends JPanel

{

pubhc void paintComponent(Graphics g)

{

super.paintComponent(g);

Graphies2D g2=(Graphics2D)g;

Ellipse2D circle

=new Ellipse2D.Double(0,0,2* RADIUS,2

*RADIUS);

g2.draw(circle);

double hourAngle

=Math.toRadians(90-360*minutes/(12

*60));

drawHand(92,hourAngle,HOUR_HAND_

LENGTH);

double minuteAngle

=Math.toRadians(90-360*minutes/60);

drawHand(g2,minuteAngle,MINUTE_HAND_

LENGTH):

}

punic void drawHand(Graphics2D g2,

double angle,double handLength)

{

Point2D end=new Point2D.Double(

RADIUS+handLength*Math.cos(angle),

RADIUS-handLength*Math.sin(angle));

Point2D center=new Point2D.Double(RADIUS,

RADIUS):

g2.draw(new Line2D.Double(center,end));

}

public void setTime(int h,int m)

{

minutes=h*60+m;

repaint();

}

private double minutes=0;

private double RADIUS=100;

private double MINUTE_HAND_LENGTH=

0.8*RADIUS;

private double HOUR_HAND_LENGTH=0.6

*RADIUS:

}


参考答案

更多 “ 本题的功能是用文本框来设定表盘中指针的位置。窗口中有一个画板和两个文本框,画板中绘制了一个表盘和时针、分针,通过文本框分别设定“时”和“分”,表盘中的时针和分针就会指到对应的位置上。import java.awt.*;import java.awt.event*;import java.awt.geom.*;import javax.swing.*;import javax.swing.event.*;public class java3{public static void main(String[]args){TextTestFrame. frame=new TextTestFrame():frame.setDefauhCloseOperation(JFrame.EXIT_0N_CLOSE);frame.show();}}class TextTestFrame. extends JFrame{public TextTestFrame(){setTitle("java3"):setSize(DEFAULT_WIDTH,DEFAULT_HElGHT);Container contentPane=getContentPane();DocumentListener listener=new DoeumentListen-er();JPanel panel=new JPanel();hourField=new JTextField("12",3);panel.add(hourField);hourField.getDocument().addDocumentListener(this);minuteField=new JTextField("00",3):panel.add(minuteField);minuteField.getDocument().addDocumentListener(listener);contentPane.add(panel,BorderLayout.S()UTH);clock=new ClockPanel();contentPane.add(clock,BorderLayout.CEN-TER);}public void setClock(){try{int hours=Integer.parseInt(hourField.getText().trim()):int minutes=Integer.parseInt(minuteField.getText().trim());clock.setTime(hours,minutes);}catch(NumberFormatExcepfion e){}}public static final int DEFAULT_WIDTH=300;public static final int DEFAULT_HEIGHT=300;private J TextField hourField;private JTextField minuteField;private ClockPanel clock;private class clockFieldListener extends Docu-mentListener{public void insertUpdate(DocumentEvent e){ set-Clock();}public void removeUpdate(DocumentEvent e){setClock();}public void changedUpdate(DocumentEvent e){}}}class ClockPanel extends JPanel{pubhc void paintComponent(Graphics g){super.paintComponent(g);Graphies2D g2=(Graphics2D)g;Ellipse2D circle=new Ellipse2D.Double(0,0,2* RADIUS,2*RADIUS);g2.draw(circle);double hourAngle=Math.toRadians(90-360*minutes/(12*60));drawHand(92,hourAngle,HOUR_HAND_LENGTH);double minuteAngle=Math.toRadians(90-360*minutes/60);drawHand(g2,minuteAngle,MINUTE_HAND_LENGTH):}punic void drawHand(Graphics2D g2,double angle,double handLength){Point2D end=new Point2D.Double(RADIUS+handLength*Math.cos(angle),RADIUS-handLength*Math.sin(angle));Point2D center=new Point2D.Double(RADIUS,RADIUS):g2.draw(new Line2D.Double(center,end));}public void setTime(int h,int m){minutes=h*60+m;repaint();}private double minutes=0;private double RADIUS=100;private double MINUTE_HAND_LENGTH=0.8*RADIUS;private double HOUR_HAND_LENGTH=0.6*RADIUS:} ” 相关考题
考题 ‍‍怎样在文档中插入一个文本框‍‍A 在插入点位置按住Shift键和鼠标左键并拖动鼠标,直到绘制出所需文本框为止B 在插入点位置按住Shift键和鼠标右键并拖动鼠标,直到绘制出所需文本框为止C 在插入点位置按住鼠标左键并拖动鼠标,直到绘制出所需文本框为止D 在插入点位置按住鼠标右键并拖动鼠标,直到绘制出所需文本框为止

考题 如何在PowerPoint中同时选定两个文本框()A.用鼠标选定一个文本框,同时按住"Ctrl"键用鼠标选定另一个文本框B.用鼠标选定一个文本框,同时按住"Ctrl"键用鼠标选定另一个文本框C.用鼠标选定一个文本框,同时按住"Ctrl"键用鼠标选定另一个文本框D.用鼠标同时框定两个文本框

考题 画板分木质画板和外出写生用的画夹两种,木质画板是平时画画和练习用的,背的画夹是外出写生用的,绘制时可根据需要来选择。选择画板的大小可随自己的画幅而定,初学者使用()左右的为宜。 A.560mm*400mmB.590mm*440mmC.630mm*480mmD.720mm*580mm

考题 在窗体上绘制一个文本框和一个图片框,然后编写如下两个事件过程:Private Sub Form_Click()Text1.Text="VB程序设计"End SubPrivate Sub Text1_Change()Picmml.Print"VBProgramming"End Sub程序运行后,单击窗体,则在文本框中显示的内容 [9] ,而在图片框中显示的内容是 [10] 。

考题 下列关于Word“文本框”的描述,错误的一条是___。 A文本框内的文字可以随文本框的移动而移动B文本框内的文字排列方式有竖排和横排两种C对于选定的文本框的格式,可以用“格式”菜单中的“边框和底纹”命令来设置D可以用“格式”菜单中的“文本框…”命令来设置文本框的格式

考题 某个表单文件中有一个文本框控件,其PasswordChar属性值设置为星号(* ),当在文本框中输入“伦敦2012”时,文本框中显示的是( )。A. 伦敦2012B. *****C. ********D. 伦敦****

考题 本题的功能是用按钮来控制文本框中文本的颜色。窗口中有两个带有文字标题的而板“Sample text”和“Text col-or control”。窗口的底部还有一个复选按钮“Disable changes”。在“Sample text”面板中有一个带有字符串的文本框,而在“Text color control”面板中有三个按钮:“Black”、“Red”和“Green”,并且每个按钮上都有一个对应颜色的圆。单击任意按钮,文本框中的文本变成对应的颜色,如果选中“Dis—able changes”复选项,则三个颜色按钮变为不可用,如果取消选中复选项,则三个按钮变为可用。

考题 写一个函数,能够遍历一个文件夹下的所有文件和子文件夹。14.简述论坛中无限分类的实现原理。15.设计一个网页,使得打开它时弹出一个全屏的窗口,该窗口中有一个文本框和一个按钮。用户在文本框中输入信息后点击按钮就可以把窗口关闭,而输入的信息却在主网页中显示。

考题 在名为Form1的窗体上绘制一个文本框,其名称为Text1,然后通过属性窗口设置窗体和文本框的属性,实现如下功能:(1)在文本框中可以显示多行文本;(2)在文本框中显示垂直滚动条。(3)文本框中显示的初始信息为“计算机等级考试”。(4)文本框中显示的字体为三号规则黑体。(5)窗体的标题为“设置文本框属性”。完成设置后的窗体如下图所示。注意:不编写任何代码:文件必须存放在考生文件夹中,工程文件名为execise71.vbp,窗体文件名为execise71.frm。

考题 在窗体中绘制两个文本框和一个命令按钮,然后在命令按钮的代码窗口中编写如下事件过程:Private Sub Command1_Click()Text1="VB programming"Text2=Text1Text1="ABCD"End Sub程序运行后,单击命令按钮,文本框Text2中显示的内容为【 】。

考题 PowerPoint中,用自选图形在幻灯片中添加文本时,当选定一个自选图形时,怎样表示可以在图片上编辑文本了()。A、文本框中出现一个闪烁的插入点;B、PowerPoint程序给出语音提示;C、文本框变成虚线;D、文本框在闪烁。

考题 在VB中,若要改变一个文本框(Text)中显示的内容,应当在属性窗口中改变这个文本框的()属性的值。ATextBListCNameDCaption

考题 档中重新确定文本框的位置,单击文本框,指针变为十字时,将文本框拖到新位置即可。()

考题 窗口画板中有哪些区域,各自有什么用途?怎样打开和关闭这些区域?

考题 在VB中,若要使一个文本框(Text)中的内容在超过文本框的宽度时能够自动换行显示,应当将这个文本框的multiline属性的值设置为*36、在VB中,若要改变一个窗体的标题,应在属性窗口中改变这个窗体的()属性的值。

考题 关于“标尺”以下说法正确的是哪些()。A、画板标尺的原点位于画板的左上角B、在选中不同画板时,画板标尺也会发生变化C、执行“视图|标尺|更改为全局标尺/画板标尺”命令,可以在“全局标尺”和“画板标尺”之间切换D、全局标尺显示在插图窗口的顶部和左侧,默认标尺原点位于插图窗口的左上角

考题 PowerBuilder9.0中,用于生成可执行文件、动态链接库、组件和代理对象的是()A、应用画板B、工程画板C、函数画板D、窗口画板

考题 ()属于调整文本框的操作A、 改变文本框大小B、 移动文本框位置C、 插入一个新的文本框D、 对齐文本框

考题 几何画板具有绘制多种函数图像的功能。

考题 运用几何画板讲授直线与圆位置关系时,教学的重心是放在了()A、教会学生判断三种位置关系B、几何画板的运用C、电脑绘图的运用D、视频的制作

考题 判断题档中重新确定文本框的位置,单击文本框,指针变为十字时,将文本框拖到新位置即可。()A 对B 错

考题 单选题在PowerBuilder当中,用来处理数据库数据的环境是()A 窗口画板B 菜单画板C 数据窗口D 用户对象画板

考题 问答题窗口画板中有哪些区域,各自有什么用途?怎样打开和关闭这些区域?

考题 单选题在VB中,若要改变一个文本框(Text)中显示的内容,应当在属性窗口中改变这个文本框的()属性的值。A TextB ListC NameD Caption

考题 填空题在VB中,若要使一个文本框(Text)中的内容在超过文本框的宽度时能够自动换行显示,应当将这个文本框的multiline属性的值设置为*36、在VB中,若要改变一个窗体的标题,应在属性窗口中改变这个窗体的()属性的值。

考题 多选题关于“标尺”以下说法正确的是哪些()。A画板标尺的原点位于画板的左上角B在选中不同画板时,画板标尺也会发生变化C执行“视图|标尺|更改为全局标尺/画板标尺”命令,可以在“全局标尺”和“画板标尺”之间切换D全局标尺显示在插图窗口的顶部和左侧,默认标尺原点位于插图窗口的左上角

考题 单选题PowerBuilder9.0中,用于生成可执行文件、动态链接库、组件和代理对象的是()A 应用画板B 工程画板C 函数画板D 窗口画板