java菜鸟求指教。。。。

lgq460982475 2011-05-17 05:55:53
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.applet.*;
class frametwo
{
JFrame frametwo1;
JLabel jlabel1,jlabel2;
JTextField jtext1,jtext2;
JButton jbutton1,jbutton2;
Toolkit tool;Image myimage;
JPanel jpanel;JSplitPane jsplitpane;
class imagecanvas extends Canvas
{
imagecanvas()
{
getSize();
tool=getToolkit();
myimage=tool.getImage("images/e.jpg");
}
public void paint(Graphics g)
{
g.drawImage(myimage,10,10,myimage.getWidth(this),myimage.getHeight(this),this);
}
public Dimension getPreferredSize()
{
return new Dimension(200,150);
}
}
public void frametwo()
{

frametwo1=new JFrame("留言板登录界面!");
Container con=frametwo1.getContentPane();
jlabel1=new JLabel("用户名:");
jlabel2=new JLabel("密码:");
jtext1=new JTextField(10);
jtext2=new JTextField(10);
jbutton1=new JButton("登录");
jbutton2=new JButton("取消");
imagecanvas canvas=new imagecanvas();
con.add(canvas);
jpanel.add(jlabel1);jpanel.add(jtext1);
jpanel.add(jlabel2);jpanel.add(jtext2);
jpanel.add(jbutton1);jpanel.add(jbutton2);
jpanel.setLayout(new GridLayout(3,2));
jsplitpane=new JSplitPane(JSplitPane.VERTICAL_SPLIT);
jsplitpane.setLeftComponent(canvas);
jsplitpane.setBottomComponent(jpanel);
jsplitpane.setDividerLocation(80);
jsplitpane.setDividerSize(3);
frametwo1.setSize(200,150);
frametwo1.getContentPane().add(jsplitpane);
frametwo1.setVisible(true);
frametwo1.addWindowListener(new WindowAdapter(){public void windowClosing(WindowEvent e){System.exit(0);}});
}
}
public class log_in
{
public static void main(String[] args)
{
frametwo frametwo2=new frametwo();
frametwo2.frametwo();
}
}


程序编译正确,但是运行时提示有异常,改了几次都未成功,求高手指教
...全文
56 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
lgq460982475 2011-05-22
  • 打赏
  • 举报
回复
谢谢了。问题解决了。。。。
ayayyya 2011-05-20
  • 打赏
  • 举报
回复
jpanel没有初始化

jpanel = new JPanel();
lgq460982475 2011-05-20
  • 打赏
  • 举报
回复
额。异常是
Exception in thread "main" java.lang.NullPointerException
at frametwo.frametwo(log_in.java:43)
at log_in.main(log_in.java:63)
求解答,谢谢
zrarleiyang 2011-05-20
  • 打赏
  • 举报
回复
LZ应该把异常贴出来,这样大家好分析啊

50,530

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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