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);
}
}
跪求大佬教教,刚开始入门的 new一个homework3对象,然后用这个对象调用paint方法,paint方法传一个Graphics对象就行 在main方法里加一句new homework3().paint(Graphics g); origamiii 发表于 2020-10-31 20:15
在main方法里加一句new homework3().paint(Graphics g);
大佬,g报红了, 本帖最后由 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自己看下 要注意类的规范命名和正确的代码格式哦,Format一下吧看的我好难受哈哈哈 JAVA写界面意义不大 下面那个叫方法,有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的对象);
还有,类名首字母大写 直接断点进去-->Step Into相当于eclipse的进入到代码,就可以看到了。如果想看类代码,键盘按住Ctrl+鼠标左键进入。
页:
[1]
2