问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java图形界面编程,要有运行的过程

发布网友 发布时间:2022-05-09 22:28

我来回答

2个回答

热心网友 时间:2023-10-25 09:22

import javax.swing.*;
import javax.swing.border.*;

import java.awt.*;
import java.awt.event.*;

public class BorrowerInfoPanel {

private JLabel oldKeyLabel, newKeyLabel;
private JPasswordField oldKeyField, newKeyField, confirmKeyField;

private JPanel infoPanel;
private JLabel name1, name2;

private JLabel position1, position2;
private JLabel id1, id2;
private JLabel mail1, mail2;
private JLabel maxBorrowNum1, maxBorrowNum2;
private JLabel maxBorrowTime1, maxBorrowTime2;
private JLabel maxContinueBorrowTime1, maxContinueBorrowTime2;
private JButton change_bt;
private Borrower borrower;
private JFrame frame = new JFrame();;

private JDialog jd = new JDialog(frame, "修改密码", true);

public BorrowerInfoPanel() {
infoPanel = new JPanel();
borrower = new Borrower("1", "dg", "123456");
name1 = new JLabel("姓名");
name2 = new JLabel(borrower.getBorrowerName());
position1 = new JLabel("身份");
position2 = new JLabel("本科生");
id1 = new JLabel("编号");
id2 = new JLabel(borrower.getBorrowerNum());
mail1 = new JLabel("邮箱");
mail2 = new JLabel("453636@qq.com");
maxBorrowNum1 = new JLabel("最大借阅册数");
maxBorrowNum2 = new JLabel("borrower.maxBorrowedNumber");
maxBorrowTime1 = new JLabel("最长借阅时间");
maxBorrowTime2 = new JLabel("31天");
maxContinueBorrowTime1 = new JLabel("最大续借次数");
maxContinueBorrowTime2 = new JLabel("borrower.maxContinueBorrowTime");
change_bt = new JButton("修改密码");

infoPanel.setLayout(new GridLayout(8, 2));
infoPanel.setBorder(new TitledBorder(borrower.getBorrowerName()
+ ":你好!"));

infoPanel.add(id1);
infoPanel.add(id2);
infoPanel.add(name1);
infoPanel.add(name2);
infoPanel.add(position1);
infoPanel.add(position2);
infoPanel.add(mail1);
infoPanel.add(mail2);
infoPanel.add(maxBorrowNum1);
infoPanel.add(maxBorrowNum2);
infoPanel.add(maxBorrowTime1);
infoPanel.add(maxBorrowTime2);
infoPanel.add(maxContinueBorrowTime1);
infoPanel.add(maxContinueBorrowTime2);
infoPanel.add(new JLabel());
infoPanel.add(change_bt);

oldKeyLabel = new JLabel(" 旧密码");
newKeyLabel = new JLabel(" 新密码");

oldKeyField = new JPasswordField(10);
newKeyField = new JPasswordField(10);
confirmKeyField = new JPasswordField(10);

oldKeyField.setEditable(true);
newKeyField.setEditable(true);
confirmKeyField.setEditable(true);

}

public void init() {
change_bt.addActionListener(new ActionListener() {

@Override
public void actionPerformed(ActionEvent e) {
jd.setVisible(true);// TODO Auto-generated method stub

}
});
jd.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
jd.setVisible(false);
}
});
jd.setLocation(620, 340);
JPanel jp = new JPanel();
JPanel jp2 = new JPanel();
jp.add(oldKeyField);
jp.add(oldKeyLabel);
jp2.add(newKeyField);
jp2.add(newKeyLabel);
Box top = Box.createVerticalBox();
top.add(jp);
top.add(jp2);
jd.add(top);

jd.pack();
jd.setResizable(false);
frame.setLocation(450, 240);
frame.add(infoPanel);
frame.pack();
frame.setVisible(true);
frame.setResizable(false);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}

public static void main(String[] args) {
new BorrowerInfoPanel().init();
}

class Borrower {
private String borrowerName;

public String getBorrowerName() {
return borrowerName;
}

public void setBorrowerName(String borrowerName) {
this.borrowerName = borrowerName;
}

public String getBorrowerNum() {
return borrowerNum;
}

public void setBorrowerNum(String borrowerNum) {
this.borrowerNum = borrowerNum;
}

public String getPassword() {
return password;
}

public void setId(String id) {
this.password = id;
}

private String borrowerNum;
private String password;

public Borrower(String borrowerNum, String borrowerName, String password) {
this.password = password;
this.borrowerName = borrowerName;
this.borrowerNum = borrowerNum;
}

}

}

热心网友 时间:2023-10-25 09:23

用Netbeans编辑器吧,Sun公司自己的,简单易用,很容易上手的,而且是中文界面
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
此去经年两相忘,是出自哪里? 李续宾在安徽“三河战败”殒命主要原因? 三河镇之战的结果 钉钉系统是什么 企业用车、差旅等费用去向不明,财务如何通过滴滴企业版实现企业出行费用... 困扰间采的4大差旅管理难题,该怎么做? 123soul的I'm yours的MP3 清华管理学系列英文版教材:管理学内容简介 入党日期填哪个 女人停经后纯无“性"生活,该咋办 如何打开java的编译界面 宠物狗的交配,一般第几次受孕的几率大。? 怎么进入Java的编程环境啊? 我怎么进入JAVA语言的设计界面?怎么在电脑上进行练习编程? java编程界面哪里找?我下载了JDK,但是不知道在哪里写程序 狗刚配种怎么打掉 Java如何打开编程 宠物狗交配时公狗阴劲后大疙瘩没过入 本人应老师教学要求,下载了JAVA SE Development Kit8 ,但不知道怎样打开JAVA的编程界面 怎么进入java编程界面? 那些手机游戏登录就有送V的。像少年西游记这些卡牌游戏,其他游戏也行,IOS的 哈利波特ios和安卓可以互换卡牌吗 问一下 大师画廊 这个桌游的规则?这个游戏也叫现代艺术卡牌版 在ios平台也有。(morernart cg) 口头协议转让无牌装载机行为有效吗 为何在wifi条件下微信朋友圈的照片总是发不出去?此时微信聊天正常图片可以发送接收!而改为移动上网 为什么wiFi上网正常但在微信朋友圈就是发不了图片? 给推荐几个ios的网络手游,不要腾讯和网易的,卡牌收集类的,或者不要那种充钱就是爷的游戏 支持ios的好玩的单机卡牌游戏 最好类似于游戏王 万智牌 三国杀的 紧急。我是微商。wifi连接下微信朋友圈发不了图片,信号又是很好。这种情况已经存在几天了,而且是两 甲乙双方达成协议、乙将自己50%股份转让给丙 网页正常!微信无法下载视频!设置正常! 淘宝注册的时候填的邮箱不可以换吗???我想换 小米笔记本会预装什么 linux 系统 上级有哪些行为,说明是在逼着你自己离职呢? 中国科学院心理研究所继续教育学院正规吗 小米笔记本怎么样 值得购买吗 梦见爸爸因为丢钱了打表弟? 梦见去世的爸爸把弟弟,家人们打的头破血流 中国科学院工程教育学院在哪里? 请问市场营销中的STP,SWOT,4P(或者6P)是什么意思呢? 梦见自己被爸爸弟弟打的很凶跑到工地上找妈妈诉苦? WEGAME打不开而且点开也没反应,程序管理器也没有wegame的启动程序! 为什么wifi连接上网正常但无法在微信朋友圈发送图片? 市场地位的STP理论的内容要义 stp为什么是当今最重要的营销理念 360k600如何设置拍摄时间? 中科大的第几系是咋回事,怎么排的? 中国科学技术大学为什么不是教育部直属的 中科院心理所高级研修班 怎么样 怎样用软碟通制作U盘启动盘。