java swing 模拟登录
更新时间:2023-10-26 19:48:01 阅读量:3 综合文库 文档下载
- java推荐度:
- 相关推荐
java swing 模拟登录 2009-01-14 17:10
import java.awt.Color; import java.awt.Point; import java.awt.Rectangle; import java.awt.Toolkit;
import java.awt.event.KeyEvent; import java.awt.event.KeyListener; import java.awt.event.MouseEvent; import java.awt.event.MouseListener; import javax.swing.BorderFactory; import javax.swing.ButtonGroup; import javax.swing.JButton; import javax.swing.JCheckBox; import javax.swing.JComboBox; import javax.swing.JFrame; import javax.swing.JLabel;
import javax.swing.JRadioButton; import javax.swing.JTextArea; import javax.swing.JTextField; import javax.swing.UIManager;
/**
* 一个简单的Swing窗口,输入内容单击“确定”按钮后,在文本域中显示输入的内容。 单击“取消”按钮,清空页面内容。 radio为什么清不去呢?? *
* @author yzg * */
public class Register extends JFrame {
private static final long serialVersionUID = 1L; private JLabel nameLabel; private JTextArea context; private JTextField name; private JLabel pLabel; // JList speciality; JComboBox speciality; JLabel mLabel;
String[] data = { \计算机\英语\机械\化工\ ButtonGroup bg; JRadioButton male;
JRadioButton female; JLabel fLabel;
JCheckBox faverite1; JCheckBox faverite2; JCheckBox faverite3; JCheckBox faverite4;
public Register(String title) { super(title);
this.getContentPane().setLayout(null); // 下面两行是取得屏幕的高度和宽度 double lx =
Toolkit.getDefaultToolkit().getScreenSize().getWidth(); double ly =
Toolkit.getDefaultToolkit().getScreenSize().getHeight();
this.setLocation(new Point((int) (lx / 2) - 150, (int) (ly / 2) - 200));// 设定窗口出现位置
this.setSize(340, 440);// 设定窗口大小 }
public void showWin() {
// 确保窗体有一个好的外观装饰
setDefaultLookAndFeelDecorated(true);
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
this.getContentPane().setFont(new java.awt.Font(\宋体\12));
// 姓名
nameLabel = new JLabel(\姓名 :\
nameLabel.setFont(new java.awt.Font(\宋体\ nameLabel.setBounds(new Rectangle(30, 10, 50, 25)); name = new JTextField();
name.setBounds(new Rectangle(80, 10, 120, 20));
name.setBorder(BorderFactory.createLineBorder(Color.BLUE)); name.addKeyListener(new KeyListener() { public void keyPressed(KeyEvent e) { }
public void keyReleased(KeyEvent e) { }
public void keyTyped(KeyEvent e) {
if (name.getText().length() > 6) {
name.setText(name.getText().substring(0, 6));
} } });
// 专业 组合框
pLabel = new JLabel(\专业 :\ pLabel.setBounds(30, 40, 50, 25);
pLabel.setFont(new java.awt.Font(\宋体\ speciality = new JComboBox(data);
speciality.setBounds(new Rectangle(80, 40, 80, 25)); speciality.setFont(new java.awt.Font(\宋体\ speciality.setBorder(BorderFactory.createEtchedBorder()); mLabel = new JLabel(\性别 :\ mLabel.setBounds(30, 70, 50, 25);
mLabel.setFont(new java.awt.Font(\宋体\ // 性别 单选框
bg = new ButtonGroup();
male = new JRadioButton(\男\ female = new JRadioButton(\女\ bg.add(male); bg.add(female);
male.setBounds(80, 70, 60, 25); female.setBounds(140, 70, 60, 25);
male.setFont(new java.awt.Font(\宋体\ female.setFont(new java.awt.Font(\宋体\ fLabel = new JLabel(\爱好 :\ fLabel.setBounds(30, 100, 50, 25);
fLabel.setFont(new java.awt.Font(\宋体\ // 爱好 复选框
faverite1 = new JCheckBox(\音乐\ faverite2 = new JCheckBox(\足球\ faverite3 = new JCheckBox(\高尔夫\ faverite4 = new JCheckBox(\游戏\
faverite1.setBounds(80, 100, 60, 25); faverite2.setBounds(140, 100, 60, 25); faverite3.setBounds(200, 100, 65, 25); faverite4.setBounds(265, 100, 60, 25);
faverite1.setFont(new java.awt.Font(\宋体\ faverite2.setFont(new java.awt.Font(\宋体\ faverite3.setFont(new java.awt.Font(\宋体\
faverite4.setFont(new java.awt.Font(\宋体\ // 内容 文本区域
JLabel conLabel = new JLabel(\输入的内容 :\ conLabel.setBounds(30, 190, 90, 25);
conLabel.setFont(new java.awt.Font(\宋体\ context = new JTextArea();
context.setBounds(30, 210, 260, 100);
context.setBorder(BorderFactory.createLineBorder(Color.black));
// 确定按钮
JButton ok = new JButton(\确定\ ok.setBounds(50, 130, 60, 25);
ok.setFont(new java.awt.Font(\宋体\ ok.addMouseListener(new MouseListener() { public void mouseClicked(MouseEvent e) { StringBuffer sb = new StringBuffer();
sb.append(nameLabel.getText()).append(name.getText());
sb.append(\
int index = speciality.getSelectedIndex(); if (index >= 0) {
sb.append(pLabel.getText()).append(data[index]); } else {
sb.append(pLabel.getText()); }
sb.append(\
sb.append(mLabel.getText()); if (male.isSelected()) { sb.append(\男\ }
if (female.isSelected()) { sb.append(\女\ }
sb.append(\
sb.append(fLabel.getText()); if (faverite1.isSelected()) { sb.append(\音乐 \ }
if (faverite2.isSelected()) {
sb.append(\足球 \ }
if (faverite3.isSelected()) { sb.append(\高尔夫 \ }
if (faverite4.isSelected()) { sb.append(\游戏 \ }
context.setText(sb.toString()); }
public void mouseEntered(MouseEvent e) { }
public void mouseExited(MouseEvent e) { }
public void mousePressed(MouseEvent e) { }
public void mouseReleased(MouseEvent e) { } });
// 取消按钮
JButton cancel = new JButton(\取消\ cancel.setBounds(120, 130, 60, 25);
cancel.setFont(new java.awt.Font(\宋体\ cancel.addMouseListener(new MouseListener() { public void mouseClicked(MouseEvent e) { name.setText(\
speciality.setSelectedIndex(0); if (faverite1.isSelected()) {
faverite1.setSelected(false); }
if (faverite2.isSelected()) {
faverite2.setSelected(false); }
if (faverite3.isSelected()) {
faverite3.setSelected(false); }
if (faverite4.isSelected()) {
faverite4.setSelected(false); }
![](https://wxpay.100changshi.com/Public/Pay/v1/wxpay/native/img/download/icon_word.2.png)
![](https://wxpay.100changshi.com/Public/Pay/v1/wxpay/native/img/download/icon_star.png)
![](https://wxpay.100changshi.com/Public/Pay/v1/wxpay/native/img/download/icon_star.png)
![](https://wxpay.100changshi.com/Public/Pay/v1/wxpay/native/img/download/icon_star.png)
![](https://wxpay.100changshi.com/Public/Pay/v1/wxpay/native/img/download/icon_star.png)
![](https://wxpay.100changshi.com/Public/Pay/v1/wxpay/native/img/download/icon_star.png)
正在阅读:
java swing 模拟登录10-26
2016年山东中考英语名词专题汇编解析12-30
真情作文450字06-26
智尊宝纺服装CAD最新操作说明书12-31
介值定理及其应用06-09
户籍管理系统--管理信息系统课程设计08-20
探讨建筑工程质量管理方法08-10
政治理论学习计划通用5篇03-23
走进警营作文500字07-02
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 模拟
- 登录
- swing
- java
- 砌体工程的质量通病与控制
- 加入大小额支付系统资格模拟考试试题
- 武汉商贸职业学院2012质量年度报告
- 2017成人高考高起专英语真题及答案
- 50道唐诗宋词名句题
- 德育论文《家校合作开展心理健康教育的实践与思考》
- 第八章 主要组织相容性抗原
- 队医岗位工作总结汇报报告与工作计划范文模板
- 通用汉字表(带拼音)
- 2017年北京理综高考试题(word含答案) - 图文
- 动物防疫与检疫技术复习题3
- 沃尔玛在激励员工方面遇到的问题
- 再谈“把实证研究进行到底”
- 第六章生物氧化答案
- 接入维护中心2014年电信线务员技能竞赛复习题提纲(杆路、电缆部分)
- 空调系统故障诊断与维修--理论试题A卷
- VB与单片机的温度测控系统实习报告 - 图文
- 浙江省供热行业企业名录2017年250家
- 新人教版四年级下册《第3章+运算定律与简便计算》带解析
- 恒力石化有限公司年产220 万吨pta 项目申请立项环境影响评估报告书 - 图文