在下面两个例子中的main函数中只是实例化了myfont而没有调用paint,怎么画出的字体那?//MyFont.java 例一
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
//import MyWindowListener;
public class MyFont extends JFrame {
public MyFont() {
super("MyFont: Using Fonts");
setSize(300, 80);
show();
}
public void paint( Graphics g ) {
Font font = new Font("Monospaced", Font.BOLD, 32);
g.setColor(Color.red);
g.setFont(font);
g.drawString(font.getName() + " " + font.getStyle() +
" " + font.getSize(), 10, 60);
}
public static void main( String args[] ){
MyFont app = new MyFont();
app.addWindowListener(new MyWindowListener());
}
}
//============= MyWindowListener.java ==============
class MyWindowListener extends WindowAdapter{
public void windowClosing(WindowEvent e){
System.exit(1);
}
}---------------------------------------------------------------------------------
//例二//MyColor.java
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
//import MyWindowListener;
public class MyColor extends JFrame {
public MyColor() {
super("MyColor: Using colors");
setSize(300, 80);
show();
}
public void paint( Graphics g ) {
Color color = Color.black;
g.setColor(color);
g.fillRect(25, 45, 100, 20);
g.drawString("RGB : " + color.getRed() + ", " +
color.getGreen() + ", " + color.getBlue(), 130, 60);
}
public static void main( String args[] ){
MyColor myColor = new MyColor();
myColor.addWindowListener(new MyWindowListener());
}
}
//============= MyWindowListener.java ==============
class MyWindowListener extends WindowAdapter{
public void windowClosing(WindowEvent e){
System.exit(1);
}
}