为什么hello world在内容窗格上显示不出来

loser_xz 2012-07-06 09:32:52
import java.awt.*;
import javax.swing.*;


public class HW
{
public static void main(String[] args)
{
EventQueue.invokeLater(new Runnable()
{
public void run()
{
HWFrame frame = new HWFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
frame.setTitle("Hello World");
frame.setSize(300,200);
}
});
}
}


class HWFrame extends JFrame
{
public void HWFrame()
{
HWPanel panel = new HWPanel();
add(panel);
}
}


class HWPanel extends JPanel
{
public void paintComponent(Graphics g)
{
g.drawString("Hello,World!",75,100);
}
}
...全文
592 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
loser_xz 2012-07-08
  • 打赏
  • 举报
回复
Thank you!!!!!!
wang7535067 2012-07-06
  • 打赏
  • 举报
回复
楼上正解,
MiceRice 2012-07-06
  • 打赏
  • 举报
回复
你的构造函数写错了:
public void HWFrame()
应该是:
public HWFrame()

导致该函数根本没有发挥构造函数作用,也即根本没有执行过。

23,404

社区成员

发帖
与我相关
我的任务
社区描述
Java 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧