题目:编写一个程序,实现一个证券交易软件的登录界面,只要实现该界面本身即可,不必实现真正的登录功能,背景也不必完全一致。
import java.awt.*;
import javax.swing.*;
public class InterfaceDemo extends JPanel{
public static void main(String[] args){
InterfaceDemo demo = new InterfaceDemo();
demo.go();
}
public void go(){
JFrame f = new JFrame("财富证券独立委托V6.20");
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setLocationRelativeTo(null);
f.setSize(460,250);
f.setVisible(true);
f.setLayout(new FlowLayout(FlowLayout.LEFT));
f.add(new JLabel("帐号类型:"));
String[] item1 = {"客户号 ","手机号 "};
String[] item2 = {"(3300)北京中关村 ","(3301)北京海淀区 "};
JComboBox comboBox1 = new JComboBox(item1);
JComboBox comboBox2 = new JComboBox(item2);
f.add(comboBox1);
f.add(comboBox2);
f.add(new JCheckBox("保护帐号",true));
f.add(new JLabel(" 客户号:"));
f.add(new JTextField(25));
f.add(new JCheckBox("记住帐号",true));
f.add(new JLabel("交易密码:"));
f.add(new JPasswordField(25));
f.add(new JCheckBox("记住密码",true));
f.add(new JLabel("安全方式:"));
String[] item3 = {"验证码 ","手机号 "};
JComboBox comboBox3 = new JComboBox(item3);
f.add(comboBox3);
f.add(new JTextField(17));
ImageIcon pic = new ImageIcon("picture.jpg");
JLabel imagelabel = new JLabel(pic);
f.add(imagelabel);
JPanel p = getButtonPanel();
f.add(p,BorderLayout.SOUTH);
f.add(new JLabel("请输入密码信息!"));
}
public JPanel getButtonPanel(){
JPanel p = new JPanel();
p.add(new JLabel(" "));
JButton jb1 = new JButton("确定");
JButton jb2 = new JButton("取消");
JButton jb3 = new JButton("帮助");
JButton jb4 = new JButton("通讯设置");
p.setLayout(new FlowLayout(FlowLayout.RIGHT));
p.add(jb1);
p.add(jb2);
p.add(jb3);
p.add(jb4);
return p;
}
}
运行效果: