java吧 关注:1,297,365贴子:12,832,171
  • 10回复贴,共1

帮忙看下这段代码没有main函数 为什么可以编译

只看楼主收藏回复

package jjj;
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
public class FontDemo extends Applet
implements ActionListener
{
Font f,fo;
String msg="";
int i;
Button b1,b2,b3,b4;
public void init()
{
b1=new Button("Dialog");
b2=new Button("Times New Roman");
b3=new Button("Sans Serif");
b4=new Button("Serif");
add(b1);
add(b2);
add(b3);
add(b4);
b1.addActionListener(this);
b2.addActionListener(this);
b3.addActionListener(this);
b4.addActionListener(this);
fo=new Font("Dialog", Font.PLAIN,12);
}
public void actionPerformed (ActionEvent ae)
{
if(ae.getSource()==b1)
{
f=new Font("Dialog", Font.PLAIN,26);
setFont(f);
b1.setFont(fo);
msg="This is the Font Dialog";
}
else if(ae.getSource()==b2)
{
f=new Font("Times New Roman", Font.BOLD,26);
setFont(f);
b2.setFont(fo);
msg="This is the Font Times New Roman";
}
else if(ae.getSource()==b3)
{
f=new Font("Sans Serif", Font.ITALIC,26);
setFont(f);
b3.setFont(fo);
msg="This is the Font Sans Serif";
}
else
{
f=new Font("Serif", Font.ITALIC|Font.BOLD,26);
setFont(f);
b4.setFont(fo);
msg="This is the Font Sans Serif";
}
}
public void paint(Graphics g)
{
g.drawString(msg,10,100);
}
}


IP属地:湖北1楼2019-05-25 10:38回复
    可能是编译器出问题了。以后一会发现,你写的java文件,绝大部分都没有main函数


    IP属地:上海2楼2019-05-25 10:45
    收起回复
      2026-02-12 00:03:11
      广告
      不感兴趣
      开通SVIP免广告
      傻呀,编译没有方法都可以,更别说没有main方法了。运行入口才需要main方法


      来自Android客户端3楼2019-05-26 10:12
      收起回复
        applet程序不需main函数


        IP属地:广东来自Android客户端4楼2019-05-26 11:15
        回复
          运行才需要main函数,编译跟main函数没有半毛钱的关系


          5楼2019-06-06 16:55
          回复