
//花一个小时用代码做了一遍 布局还没有完全整理好。不是很好看。你自己运行试试。我调试过了
import javaawtBorderLayout;
import javaawtButton;
import javaawtComponent;
import javaawtFlowLayout;
import javaawtFont;
import javaawtGridLayout;
import javautilVector;
import javaxswingJButton;
import javaxswingJComboBox;
import javaxswingJFrame;
import javaxswingJLabel;
import javaxswingJPanel;
import javaxswingJScrollPane;
import javaxswingJTextArea;
import javaxswingJTextField;
import javaxswingborderTitledBorder;
public class EmpleeGui extends JFrame{
public EmpleeGui(){
init();
}
public void showView(){
setVisible(true);
}
private void init() {
setSize(600,540);
setLocationRelativeTo(null);
JPanel pane = new JPanel(new BorderLayout());
paneadd(BorderLayoutNORTH,createNorth());
paneadd(BorderLayoutCENTER,createCenter());
paneadd(BorderLayoutSOUTH,createSouth());
setContentPane(pane);
}
private JPanel createNorth() {
JPanel pane = new JPanel();
JLabel jl = new JLabel("员工基本信息");
jlsetFont(new Font("Serif",FontPLAIN,25));
paneadd(jl);
return pane;
}
private JScrollPane createCenter() {
JScrollPane pane = new JScrollPane();
panesetBorder(new TitledBorder("个人基本信息"));
panegetViewport()add(createPersonInfo());
return pane;
}
private JPanel createPersonInfo() {
JPanel pane = new JPanel(new GridLayout(6,4));
String [] str = new String []{"员工编号:","学历:","员工姓名:","专业:","性别:",
"家庭住址:","籍贯:","邮政编码:","年龄:","电话:","出生日期:","Email:"};
for(int i = 0; i<strlength; i++){
paneadd(new JLabel(str[i]));
if(i == 4){
Vector<String> v = new Vector<String>();
vadd("男");
vadd("女");
JComboBox jb = new JComboBox(v);
paneadd(jb);
continue;
}
JTextField jf = new JTextField();
paneadd(jf);
}
return pane;
}
private JPanel createSouth() {
JPanel pane = new JPanel(new BorderLayout());
paneadd(BorderLayoutNORTH,createWorkInfo());
paneadd(BorderLayoutSOUTH,createRemark());
return pane;
}
private JScrollPane createWorkInfo() {
JScrollPane pane = new JScrollPane();
panesetBorder(new TitledBorder("个人工作信息"));
panegetViewport()add(createWork());
return pane;
}
private JPanel createWork() {
JPanel pane = new JPanel(new GridLayout(3,4));
String [] str = new String []{"参加工作时间:","本公司起薪时间:","进入本公司时间:","职务:","所在部门:",""};
for(int i = 0; i<strlength-1; i++){
paneadd(new JLabel(str[i]));
JTextField jf = new JTextField();
paneadd(jf);
}
return pane;
}
private JPanel createRemark() {
JPanel pane = new JPanel(new BorderLayout());
paneadd(BorderLayoutNORTH,createRemarkInfo());
paneadd(BorderLayoutSOUTH,createButton());
return pane;
}
private JScrollPane createRemarkInfo() {
JScrollPane pane = new JScrollPane();
panesetBorder(new TitledBorder("备注信息"));
JTextArea remarkInfo = new JTextArea();
remarkInfosetLineWrap(true);
panegetViewport()add(remarkInfo);
return pane;
}
private JPanel createButton() {
JPanel pane = new JPanel();
JButton sure = new JButton("确定");
JButton cancel = new JButton("取消");
paneadd(sure);
paneadd(cancel);
return pane;
}
public static void main(String[] args) {
new EmpleeGui()showView();
}
}
驼峰命名:
package comweixindto;import javautilDate;
public class Student {
private String name;
private char sex;
private int age;
private String phone;
private String majorName;
private String address;
private Date registDate;
public String getName() {
return name;
}
public void setName(String name) {
thisname = name;
}
public char getSex() {
return sex;
}
public void setSex(char sex) {
thissex = sex;
}
public int getAge() {
return age;
}
public void setAge(int age) {
thisage = age;
}
public String getPhone() {
return phone;
}
public void setPhone(String phone) {
thisphone = phone;
}
public String getMajorName() {
return majorName;
}
public void setMajorName(String majorName) {
thismajorName = majorName;
}
public String getAddress() {
return address;
}
public void setAddress(String address) {
thisaddress = address;
}
public Date getRegistDate() {
return registDate;
}
public void setRegistDate(Date registDate) {
thisregistDate = registDate;
}
}
为适应不同的网络情况,提供这个类:看下面的代码吧,Copy过去就能用。
import javaxservlet>
import javautilDate;
/
朋友类
/
public class friend {
private String name;
private String sex;
private Date bitrh;
private int[] tel = new int[11];
private int[] qq = new int[10];
private String email;
private String address;
public friend(String name, String sex, Date bitrh, int[] tel, int[] qq,
String email, String address) {
thisname = name;
thissex = sex;
thisbitrh = bitrh;
thistel = tel;
thisqq = qq;
thisemail = email;
thisaddress = address;
}
public friend() {
}
public String getName() {
return name;
}
public void setName(String name) {
thisname = name;
}
public String getSex() {
return sex;
}
public void setSex(String sex) {
thissex = sex;
}
public Date getBitrh() {
return bitrh;
}
public void setBitrh(Date bitrh) {
thisbitrh = bitrh;
}
public int[] getTel() {
return tel;
}
public void setTel(int[] tel) {
thistel = tel;
}
public int[] getQq() {
return qq;
}
public void setQq(int[] qq) {
thisqq = qq;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
thisemail = email;
}
public String getAddress() {
return address;
}
public void setAddress(String address) {
thisaddress = address;
}
}
以上就是关于请问怎么用java实现这个界面全部的内容,包括:请问怎么用java实现这个界面、一个java练习题,题目如下。希望能给个程序参考下(本人初学java)、java程序编写一个“用户一登陆网站就能获取他的电脑的IP” 有源码吗等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)