GraphicsAppInOut.java

来源:互联网 发布:软件开发解决方案模板 编辑:程序博客网 时间:2024/06/06 02:30

packageweixinwei; import java.awt.*;import java.awt.event.*; public class GraphicsAppInOut{     public static void main(String args[]){         ApplctFrameMyFrame=new ApplctFrame();    }} class ApplctFrameextends Frame implements ActionListener{    Label prompt;    TextField input;    Label output;    ApplctFrame (){    super("Application Graphics  Frame");    setLayout(new FlowLayout());    prompt=new Label("Enter acharacter please:");    input=new TextField(4);        output=new Label("        ");        add(prompt);        add(input);        add(output);        input.addActionListener(this);        this.addWindowListener(new WindowAdapter(){             public void windowClosing(WindowEvent we){             System.exit(0);            }        } );        setSize(500,100);        setVisible(true);}  public void actionPerformed(ActionEvent e){       output.setText("character"+input.getText());    }}


细节+注释+记录:

1.DOS运行的时候在.class文件的目录之后输入javac,例如F:\wei>javac,如果提示‘javac’不是内部或外部命令,说明环境变量没有设置好。这时候右键“计算机”->属性->高级系统设置->高级->环境变量->找到名字为“PATH”的变量,将JDKbin目录复制粘贴在PATH

之后,因为bin文件夹中都是运行各种程序比如Applet或者javac要用到的可执行文件。另外还有就是通过和Lintel讨论看到他的PATH发现,环境变量当然不仅仅包括关于java的,还有许多其他的软件也需要在PATH下面设置环境变量。

2.还有一点很重要,就是DOS运行的.class文件不能是放在某个package下面的。感谢Lintel

3.DOS运行不能截图,所以记录一下:运行->cmd->在提示后面输入cd F:\wei,然后回车,会自动跳成符合要求的文件目录格式,F:\wei>,之后的语句分别为javacjavac .class文件名.javajava .class文件名,分别是测试环境,编译,运行。。。

 

①    这是一个Java Application程序,在命令行(DOS)运行它,界面会发生什么变化,为什么?

答:会跳出一个和将这个程序在图形界面运行时一样的提示输入的界面。因为这个程序创建了一个图形界面的窗框,相关类的方法在里面执行。功能自然也在窗框中实现。

②    把程序里原有的语句:

super("Application Graphics Frame");

改为下面的语句

super("图形界面的Java Application程序");

重新运行程序,有何变化?试着把窗口的标题改成你希望的内容。

答:窗口的标题发生了改变。

修改前:

修改后:

修改为我所希望的内容:

语句改为:super("在图形界面中实现字符输入输出");

③    这个Application程序的输入输出功能与上面的Applet程序的输入输出功能是否完全相同?其输入输出功能与第一个Application相比有何不同?体会字符界面与图形界面输入输出编程和操作的不同。本实验中的三种输入输出方法,你喜欢哪一种方法,为什么?

答:1.完全相同。只不过这个程序创建了一个图形界面的窗框,相关的类中的方法也是自动调用执行,只不过多添加了几个对象加入到了这个窗框中。

   2.这个程序是在图形界面中,第一个Application是在字符界面实现输入输出。编程上:有些程序没有现成的图形界面,需要自己创建。操作上:在字符界面中,用户用字符串向程序发出命令传送数据。

   3.我喜欢第一种。因为字符界面可以把程序和调试在一个界面中,可以一边对照运行结果一边进行修改,不需要像图形界面那样调整显示界面的大小等等,方便很多。


0 0
原创粉丝点击