import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
import java.sql.*;
import javax.swing.border.*;
import com.borland.jbcl.layout.*;
public class Logincs extends JDialog implements ActionListener{
private JPanel panel1=new JPanel();
private BorderLayout borderLayout1=new BorderLayout();
private JPanel jPanel1=new JPanel();
private XYLayout xYLayout1=new XYLayout();
private JLabel jLabel1=new JLabel();
private JLabel jLabel2=new JLabel();
private JTextField jTextField1=new JTextField();
private JPasswordField jPasswordField1=new JPasswordField();
private JButton jButton1=new JButton();
private JButton jButton2=new JButton();
private JLabel jLabel3=new JLabel();
private JLabel jLabel4=new JLabel();
private JLabel jLabel5=new JLabel();
private JLabel jLabel6=new JLabel();
private TitledBorder titledBorder1;
private TitledBorder titledBorder2;
public Logincs(Frame frame,String title,boolean modal){
super(frame,title,modal);
try{
jbInit();
pack();
}catch(Exception e){
e.printStackTrace();
}
}
public Logincs(){
this(null,"",false);
}
private void jbInit()throws Exception{
titledBorder1=new TitledBorder(""); 
titledBorder2=new TitledBorder("");
panel1.setLayout(borderLayout1);
jLabel1.setForeground(Color.blue);
jLabel1.setText("用户名");
jLabel2.setForeground(Color.blue);
jLabel2.setText("密码");
//从适合给定语言环境的默认表中返回一种绘制颜色。 
jButton1.setForeground(UIManager.getColor("List.selectionBackground"));
/*创建一个具有凸出斜面边缘的边框,将组件当前背景色的较亮的色度用于突出显示,
较暗的色度用于阴影。(在凸出边框中,突出显示位于顶部,阴影位于其下.)*/
jButton1.setBorder(BorderFactory.createRaisedBevelBorder());
jButton1.setText("登录");
jButton1.addActionListener(this);
jButton2.setForeground(UIManager.getColor("Menu.selectionBackground"));
jButton2.setBorder(BorderFactory.createRaisedBevelBorder());
jButton2.setText("取消");
jButton2.setToolTipText("");
jButton2.addActionListener(this);
jPanel1.setBorder(BorderFactory.createEtchedBorder());
jPanel1.setMinimumSize(new Dimension(600,600));
jPanel1.setPreferredSize(new Dimension(400,300));
jPasswordField1.setBorder(titledBorder1);
jPasswordField1.setToolTipText("");
this.setResizable(false);
this.setTitle("Login");
jLabel3.setBackground(Color.white);
jLabel3.setForeground(Color.green);
jLabel3.setBorder(BorderFactory.createEtchedBorder());
jLabel3.setText("小型超市管理系统");
jLabel4.setText("——制作人:刘冰");
jLabel4.setBorder(BorderFactory.createEtchedBorder());
jLabel5.setText("——版本号1.1");
jLabel5.setToolTipText("");
jLabel6.setBorder(BorderFactory.createEtchedBorder());
jTextField1.setBorder(titledBorder2);
getContentPane().add(panel1);
panel1.add(jPanel1,BorderLayout.CENTER);
jPanel1.add(jLabel3,new XYConstraints(-1,0,395,30));
jPanel1.add(jLabel5,new XYConstraints(274,30,121,32));
jPanel1.add(jLabel4,new XYConstraints(127,32,143,30));
jPanel1.add(jPasswordField1,new XYConstraints(143,196,132,24));
jPanel1.add(jTextField1,new XYConstraints(143,136,132,24));
jPanel1.add(jLabel2,new XYConstraints(23,195,60,25));
jPanel1.add(jLabel1,new XYConstraints(23,134,60,25));
jPanel1.add(jLabel6,new XYConstraints(-2,65,396,191));
jPanel1.add(jButton1,new XYConstraints(90,274,68,28));
jPanel1.add(jButton2,new XYConstraints(90,275,68,28));






}
public void actionPerformed(ActionEvent arg0) {
// TODO 自动生成方法存根

}
public static void main(String argv[]){
Logincs logincs=new Logincs();
logincs.show();
}

}
从课本上找到的一个小例子,不知道哪里的布局出错了,高手帮我改下!