请问怎么用java实现这个界面

请问怎么用java实现这个界面,第1张

//花一个小时用代码做了一遍 布局还没有完全整理好。不是很好看。你自己运行试试。我调试过了

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” 有源码吗等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/web/10131248.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存