- 1、本文档共3页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Doc里编译java文件Applet程序
Doc里编译java文件 Applet程序
1.想在doc里直接命令编译java文件
出线错误: javac不是内部或外部命令,也不是可运行的程序或批处理文件
CD——改变当前目录
1.功能:显示当前目录
2.类型:内部命令
3.格式:CD[盘符:][路径名][子目录名]
4.使用说明:
1)如果省略路径和子目录名则显示当前目录;
2)如采用“CD\”格式,则退回到根目录;
3)如采用“CD..”格式则退回到上一级目录。
先运行一下java -version命令如果能够出现诸如:C:\java -version
java version 1.6.0_18
Java(TM) SE Runtime Environment (build 1.6.0_18-b07)
Java HotSpot(TM) Client VM (build 16.0-b13, mixed mode, sharing)
C:\set PATH=C:\Program Files\Java\jdk1.6.0_18\bin
(貌似关闭cmd再次打开又要设置。。。)
这样就可以在C盘根目录下使用javac编译了
如:C:\javac App1.java
生成App1.class
写个简单的Applet程序
import java.awt.Graphics;
import java.applet.*;
public class App1 extends Applet{
public void paint(Graphics g){
g.drawString(Hello Applt!, 50, 60);
//在50,60处输出字符串
}
}
C盘里编译后,生成.class文件,然后建一个HTML文件App1.html
HTML
APPLET CODE=App1.class
WIDTH=240 HEIGHT=100/APPLET
/HTML
~然后运行
用IE打开App1.html
加载控件
~最好继续在doc下命令:C:\appletviewer App1.html
就可以运行了,如图:
~貌似可以直接在Eclipse里运行
再看一个Applet程序
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class App1 extends JApplet {
private JTextField n1Field,n2Field;
private JTextArea outArea;
public App1() throws HeadlessException {
Container container = getContentPane();
container.setLayout(new GridLayout(0,1,2,2));
container.add(n1Field = new JTextField(10));
container.add(n2Field = new JTextField(10));
container.add(new JButton(new ComputeAction()));
container.add(new JScrollPane(outArea = new JTextArea(){
public boolean isEditable() {return false;}
}));
}
private class ComputeAction extends AbstractAction {
public ComputeAction() {
super(Compute);
putValue(Action.MNEMONIC_KEY, Integer.valueOf(C));
}
public void actionPerformed(ActionEvent e) {
int d1,d2;
try {
d1 = Integer.parseInt( n1Field.getText() );
d2 = Integer.parseInt( n2Field.getText() );
outArea.setText(null);
文档评论(0)