JAVA学习第四天

    技术2022-05-20  41

          上文说没有弄明白怎么在Jcreator里运行java applet小程序,现在搞懂了,完全可以的。文件——>新建——>项目——>Basic Java Applet,写完applet小程序后保存(注意选择路径),编译(一定要先编译),运行,OK。昨天上传了JcreatorPro 3.5的汉化破解版,今天去看,资源里竟然没有,补传,提示:你已经上传过该文件。郁闷!有需要的朋友请来信索取:1186823464@qq.com

     

    注意三点:1、先编译。2、Jcreator保存时自动把你的文件名的第一个字母大写了,根据命名规则,你的文件名必须和主类名一致。3、Jceator自动生成的html里的class高度、宽度默认是300、500,为了让小程序预期显示,需要自行修改高度和宽度值。

     

    以下是自己修改加工的一个java程序:

     

    运行效果:

     

    import java.awt.*;import java.applet.*;import java.awt.event.*;

    class myck extends Frame implements ActionListener{ MenuBar mb1; Menu m1,m2,m3; MenuItem mi1,mi2,mi3; Panel p1,p2,p3;  class myp1 extends Panel {  Label l1,l2;  myp1()  {   setLayout(new GridLayout(1,3));   Label l1=new Label("左上",Label.LEFT);   l1.setBackground(Color.YELLOW);   Label l2=new Label("右上",Label.RIGHT);   l2.setBackground(Color.RED);   add(l1);add(new Label());add(l2);  } }   class myp2 extends Panel {  TextField t1;  myp2()  {   setLayout(new GridLayout(1,3));   t1=new TextField("居中的文本框",200);   add(new Label());add(t1);add(new Label());  } }    class myp3 extends Panel {  Label l1,l2;  myp3()  {   setLayout(new GridLayout(1,3));   Label l1=new Label("左下",Label.LEFT);   l1.setBackground(Color.BLUE);   Label l2=new Label("右下",Label.RIGHT);   l2.setBackground(Color.GREEN);   add(l1);add(new Label());add(l2);  }  }   myck(String s,int a,int b) {  super(s);  setSize(a,b);  mb1=new MenuBar();  m1=new Menu("file");  m2=new Menu("edit");  m3=new Menu("open");  mi1=new MenuItem("excel");  mi2=new MenuItem("word");  mi3=new MenuItem("exit");  mi3.addActionListener(this);  p1=new myp1();  p2=new myp2();  p3=new myp3();  mb1.add(m1);mb1.add(m2);  m1.add(m3);m1.add(mi3);  m3.add(mi1);m3.add(mi2);  setMenuBar(mb1);  setLayout(new GridLayout(3,1));  add(p1);  add(p2);  add(p3);  setVisible(true);  addWindowListener(new closeme());  }  public void actionPerformed(ActionEvent e) {  if(e.getSource()==mi3)  {   setVisible(false);System.exit(0);  } }   class closeme extends WindowAdapter {  public void windowClosing(WindowEvent e)  {System.exit(0);} }    }

    public class myfirst{

      public static void main(String args[]) {  myck mywindow =new myck("布局测试窗口",350,150);   } }

     

     

     

    可是,很杯具的告诉大家,我的Jcreator又只能运行applet小程序了,运行上面这个时出错:

     

    那位大侠肯指点一下呢?哎……


    最新回复(0)