语法错误,大神们帮忙看看

痞子2号 2014-05-13 09:40:04




import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTextField;
import javax.swing.JLabel;
import javax.swing.JButton;
import java.awt.BorderLayout;
import javax.swing.Spring;
import javax.swing.SpringLayout;
import java.awt.Container;

public class mytest02
{
JFrame jf = new JFrame("登录");
Container contentPane = jf.getContentPane();
SpringLayout layout = new SpringLayout();
contentPane.setLayout(layout);//这步有错,怎么改?
private JLabel jl1 = new JLabel("用户名");
private JTextField jtf1 = new JTextField(20);
private JLabel jl2 = new JLabel(" 密码 ");
private JTextField jtf2 = new JTextField(20);
private JButton jb = new JButton("登录");
public void init() throws Exception
{
jf.setSize(400,300);
jb.setBounds(20,10,200,580);
contentPane.add(jl1);
contentPane.add(jtf1);
contentPane.add(jl2);
contentPane.add(jtf2);
// contentPane.add(jb);
layout.putConstraint(SpringLayout.NORTH, jl1, 20,
SpringLayout.NORTH, contentPane);
layout.putConstraint(SpringLayout.WEST, jl1, 10,
SpringLayout.WEST, contentPane);
layout.putConstraint(SpringLayout.NORTH, jtf1, 20,
SpringLayout.NORTH, contentPane);
layout.putConstraint(SpringLayout.WEST, jtf1, 5,
SpringLayout.EAST, jl1);

layout.putConstraint(SpringLayout.NORTH, jl2, 60,
SpringLayout.NORTH, contentPane);
layout.putConstraint(SpringLayout.WEST, jl2, 10,
SpringLayout.WEST, contentPane);
layout.putConstraint(SpringLayout.NORTH, jtf2, 60,
SpringLayout.NORTH, contentPane);
layout.putConstraint(SpringLayout.WEST, jtf2, 5,
SpringLayout.EAST, jl2);

jf.setVisible(true);
}
public static void main(String[] arg0)throws Exception
{
mytest02 lft = new mytest02();
lft.init();

}
}
...全文
935 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
teemai 2014-05-13
  • 打赏
  • 举报
回复
contentPane.setLayout(layout);//这步有错,怎么改? 放到下面的方法里
痞子2号 2014-05-13
  • 打赏
  • 举报
回复
哈哈!谢谢!
huoxu 2014-05-13
  • 打赏
  • 举报
回复
代码 要写在方法里面,方法外面只能定义。 JFrame jf = new JFrame("登录"); Container contentPane = jf.getContentPane(); SpringLayout layout = new SpringLayout(); contentPane.setLayout(layout);//这步有错,怎么改? 这些代码 写到构造方法里面去,new的时候 就直接调用了。
南方小糊涂 2014-05-13
  • 打赏
  • 举报
回复
放在init()方法里面就可以了。

62,615

社区成员

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

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