/*
* Copyright (c) 2014, 烟台大学计算机学院
* All rights reserved.
* 文件名称:test.cpp
* 作 者:李晓凯
* 完成日期:2015年 11 月 21 日
* 版 本 号:v1.0
*
* 问题描述:利用Java编写了一个可以输入用户名的框架
* 输入描述:
* 程序输出:用户名框架
*/
代码:
package Frame;
import java.awt.BorderLayout;
import java.awt.Component;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;
import javax.swing.UIManager;
public class day21 extends JFrame {
public day21(String title) throws Exception {
super(title);
// TODO Auto-generated constructor stub
this.setSize(300,100);
this.setLocation(300, 200);
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
this.setLayout(new BorderLayout());
this.add(getLabel(),BorderLayout.NORTH);
this.add(getNamePwdPandel(),BorderLayout.SOUTH);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setVisible(true);
}
private Component getLabel(){
JPanel panel = new JPanel();
panel.add(new JLabel("用户登录"),BorderLayout.CENTER);
return panel;
}
private Component getNamePwdPandel() {
// TODO Auto-generated method stub
JPanel panel = new JPanel();
panel.setLayout(new BorderLayout());
JLabel jlabel = new JLabel("用户名");
JTextField name = new JTextField();
panel.add(jlabel,BorderLayout.WEST);
panel.add(name,BorderLayout.CENTER);
return panel;
}
public static void main(String[] args) throws Exception{
day21 DAY21 = new day21("标签和文本框");
}
}
总结:
看着打的代码,自己还是写不出来,可能还没有形成这样一种逻辑吧,好吧,继续努力!