当前位置: 代码迷 >> Java相关 >> JFrame有输出
  详细解决方案

JFrame有输出

热度:204   发布时间:2007-03-23 19:29:53.0
JFrame有输出

各位大哥:
一个字符串可不可以在一个JFrame类的对象中输出。
若能,用这个类的什么方法。

搜索更多相关的解决方案: 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吧?
----------------解决方案--------------------------------------------------------
各位大哥能不能说清楚一点。
----------------解决方案--------------------------------------------------------