java菜鸟求指教。。。。
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();
}
}
程序编译正确,但是运行时提示有异常,改了几次都未成功,求高手指教