import javax.swing.*;
import java.awt.*;
public class DrawMessage extends JPanel{
public static void main(String[] a){
JFrame.frame=new JFrame("DrawMessage");
frame.getContentPane().add(new DrawMessage());
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(300,200);
frame.setVisible(true);
}protected void paintComponent(Graphics g){
super.paintComponent(g);
g.drawString("Welcome to java!",40,40);
}为什么说找不到方法。请各位帮我改改。谢谢~~~~~~
import java.awt.*;
public class DrawMessage extends JPanel{
public static void main(String[] a){
JFrame.frame=new JFrame("DrawMessage");
frame.getContentPane().add(new DrawMessage());
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(300,200);
frame.setVisible(true);
}protected void paintComponent(Graphics g){
super.paintComponent(g);
g.drawString("Welcome to java!",40,40);
}为什么说找不到方法。请各位帮我改改。谢谢~~~~~~
======================================
应该为:
JFrame frame=new JFrame("DrawMessage");
import java.awt.Graphics;import javax.swing.JFrame;
import javax.swing.JPanel;
public class Test extends JPanel{
public static void main(String[] a){
JFrame frame=new JFrame("DrawMessage");
frame.getContentPane().add(new Test());
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(300,200);
frame.setVisible(true);
} protected void paintComponent(Graphics g){
super.paintComponent(g);
g.drawString("Welcome to java!",40,40);
}
}
而写成这样就错了import java.awt.*;