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”的变量,将JDK的bin目录复制粘贴在PATH
之后,因为bin文件夹中都是运行各种程序比如Applet或者javac要用到的可执行文件。另外还有就是通过和Lintel讨论看到他的PATH发现,环境变量当然不仅仅包括关于java的,还有许多其他的软件也需要在PATH下面设置环境变量。
2.还有一点很重要,就是DOS运行的.class文件不能是放在某个package下面的。感谢Lintel。
3.DOS运行不能截图,所以记录一下:运行->cmd->在提示后面输入cd F:\wei,然后回车,会自动跳成符合要求的文件目录格式,F:\wei>,之后的语句分别为javac,javac .class文件名.java,java .class文件名,分别是测试环境,编译,运行。。。
① 这是一个Java Application程序,在命令行(DOS)运行它,界面会发生什么变化,为什么?
答:会跳出一个和将这个程序在图形界面运行时一样的提示输入的界面。因为这个程序创建了一个图形界面的窗框,相关类的方法在里面执行。功能自然也在窗框中实现。
② 把程序里原有的语句:
super("Application Graphics Frame");
改为下面的语句
super("图形界面的Java Application程序");
重新运行程序,有何变化?试着把窗口的标题改成你希望的内容。
答:窗口的标题发生了改变。
修改前:
修改后:
修改为我所希望的内容:
语句改为:super("在图形界面中实现字符输入输出");
③ 这个Application程序的输入输出功能与上面的Applet程序的输入输出功能是否完全相同?其输入输出功能与第一个Application相比有何不同?体会字符界面与图形界面输入输出编程和操作的不同。本实验中的三种输入输出方法,你喜欢哪一种方法,为什么?
答:1.完全相同。只不过这个程序创建了一个图形界面的窗框,相关的类中的方法也是自动调用执行,只不过多添加了几个对象加入到了这个窗框中。
2.这个程序是在图形界面中,第一个Application是在字符界面实现输入输出。编程上:有些程序没有现成的图形界面,需要自己创建。操作上:在字符界面中,用户用字符串向程序发出命令传送数据。
3.我喜欢第一种。因为字符界面可以把程序和调试在一个界面中,可以一边对照运行结果一边进行修改,不需要像图形界面那样调整显示界面的大小等等,方便很多。
- GraphicsAppInOut.java
- java
- JAVA
- JAVA
- JAVA
- java
- Java
- Java
- JAVA:
- java
- java
- java
- java
- Java
- java
- java
- java
- JAVA?
- socket
- Matlab报错BLAS loading error: dlopen: cannot load any more object with static TLS 处理办法
- @注解_双向一对多映射
- 吐槽一下nasm
- Word Break II
- GraphicsAppInOut.java
- Python OpenCV -- 轮廓检测 (十四)
- 2014年2月 月度小结
- linux
- 实体的物理属性、锚点、约束的几种类型
- Cocos2dx 3.0 过渡篇(十三) action的用法从一个故事说起
- 数据挖掘--聚类分析
- 自考——管理经济学
- 伪共享