wws741 发表于 2020-10-31 20:01

idea JAVA大佬们这个要怎么调用下面那个类

本帖最后由 wws741 于 2020-10-31 22:52 编辑


import java.awt.Graphics;
import java.applet.Applet;
public class homework3 extends Applet
{
    publicstatic void main(String[] args)
{      
System.out.println("");
}   

public void paint(Graphics g)    {
      g.drawString("Hello, Java Applet World!", 10, 20);
    }
}

wws741 发表于 2020-10-31 20:03

跪求大佬教教,刚开始入门的

花开亦相惜_123 发表于 2020-10-31 20:08

new一个homework3对象,然后用这个对象调用paint方法,paint方法传一个Graphics对象就行

origamiii 发表于 2020-10-31 20:15

在main方法里加一句new homework3().paint(Graphics g);

wws741 发表于 2020-10-31 20:28

origamiii 发表于 2020-10-31 20:15
在main方法里加一句new homework3().paint(Graphics g);

大佬,g报红了,

x-joker 发表于 2020-10-31 21:03

本帖最后由 x-joker 于 2020-10-31 21:06 编辑


import javax.swing.*;
import java.awt.*;

public class MyFrame extends JFrame {

    public MyFrame() {

      this.add(new MyPanel());

      this.setSize(80, 100);

    }


    class MyPanel extends JPanel {


      public void paint(Graphics g) {

            g.drawString("Hello, Java Applet World!", 10, 20);

      }

    }


    public static void main(String[] args) {

      MyFrame frame = new MyFrame();

      frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

      frame.setVisible(true);

    }

}

JFrame和JPanel,一起用,你可以新建一个demo自己看下

乱花渐欲迷人眼 发表于 2020-10-31 21:44

要注意类的规范命名和正确的代码格式哦,Format一下吧看的我好难受哈哈哈

无痕567 发表于 2020-10-31 22:15

JAVA写界面意义不大

Ly_轮回 发表于 2020-10-31 22:42

下面那个叫方法,有class的才叫类
第一种方法:想要调用下面的方法可以实例化本类,然后用对象调用paint方法
代码:
homework3 hw3 = new homework3();
hw3.paint(这里面写一个Graphics的对象);
第二种方法:直接在paint方法的void前加上static,让paint方法变成静态方法然后直接在main中调用
代码:
把paint方法改成
public static void paint(Graphics g) {
      g.drawString("Hello, Java Applet World!", 10, 20);
}
然后再main方法里写上
paint(这里面写一个Graphics的对象);

还有,类名首字母大写

thinkmyself 发表于 2020-11-1 00:17

直接断点进去-->Step Into相当于eclipse的进入到代码,就可以看到了。如果想看类代码,键盘按住Ctrl+鼠标左键进入。
页: [1] 2
查看完整版本: idea JAVA大佬们这个要怎么调用下面那个类