各位大哥:
一个字符串可不可以在一个JFrame类的对象中输出。
若能,用这个类的什么方法。
----------------解决方案--------------------------------------------------------
在一个JFrame类的对象中输出
什么意思?
你想输出什么?怎么输出?输出显示在哪?
----------------解决方案--------------------------------------------------------
就是在JFrame中显示一个字符串哦,purana你就帮帮他啦
----------------解决方案--------------------------------------------------------
package gui.test;
import javax.swing.JFrame;
import javax.swing.JPanel;
import java.awt.Graphics;
import java.awt.Font;
import java.awt.Color;
public class MyTest extends JPanel{
public void paint(Graphics g){
super.paint(g);
g.setFont(new Font("Roman",Font.PLAIN,18));
g.setColor(Color.red);
g.drawString("Sun Java!",30,30);
}
public static void main(String[] args){
JFrame frame=new JFrame("test");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(300,300);
frame.getContentPane().add(new MyTest());
frame.setVisible(true);
}
}
----------------解决方案--------------------------------------------------------
purana果然热心~~哈哈哈哈
----------------解决方案--------------------------------------------------------
purana:
你写的程序我有点看不懂: frame.getContentPane().add(new MyTest());就是这一句.
还有在入口函数中你并没有调用MyTest的paint()方法, 图形是怎么画出来的,程序是怎
样运行的.
----------------解决方案--------------------------------------------------------
callback
----------------解决方案--------------------------------------------------------
paint()方法是自动调用的
----------------解决方案--------------------------------------------------------
好像是super调用updata在调用paint吧?
----------------解决方案--------------------------------------------------------
各位大哥能不能说清楚一点。
----------------解决方案--------------------------------------------------------