首页 > 其他分享 >https://blog.csdn.net/qq_64314976/article/details/125843147

https://blog.csdn.net/qq_64314976/article/details/125843147

时间:2024-04-18 15:16:03浏览次数:27  
标签:qq setBounds 30 125843147 64314976 add import new 100

import java.awt.FlowLayout;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
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.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JOptionPane;
import javax.swing.JPasswordField;
import javax.swing.JRadioButton;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
import javax.swing.JTextField;

public class MyJFrame extends JFrame{
JLabel jl1,jl2,jl3,jl4,jl5,jl6,jl7;
JTextField jtf;//文本框
JPasswordField jpf1,jpf2;//密码
JTextArea jta;
JButton jb1,jb2;
JRadioButton jrb1,jrb2;
JCheckBox jcb1,jcb2,jcb3;
JComboBox<String> jc;
public MyJFrame() {
this.setTitle("注册");
setBounds(300,300,500,600);
//设置窗体为流式布局
//setLayout(new FlowLayout());
//设置窗体为网格布局
setLayout(new GridLayout(20,1));
//空布局
setLayout(null);
init();
setVisible(true);
setDefaultCloseOperation(EXIT_ON_CLOSE);
jb1.addActionListener(new ActionListener(){

@Override
public void actionPerformed(ActionEvent arg0) {
String info="";
info="姓名:"+jtf.getText();
info+="\r\n"+"密码:"+jpf1.getText();
info+="\r\n"+"密码:"+jpf2.getText();
info+="\r\n"+"性别:";
if (jrb1.isSelected())
info+=jrb1.getText();
if (jrb2.isSelected())
info+=jrb2.getText();
info+="\r\n爱好:";
if(jcb1.isSelected())
info+=jcb1.getText();
if(jcb2.isSelected())
info+=jcb2.getText();
if(jcb3.isSelected())
info+=jcb3.getText();
info+="\r\n学历:"+jc.getSelectedItem();
info+="\r\n简历:"+jta.getText();
JOptionPane.showMessageDialog(null, info);
}

});
jb2.addActionListener(new ActionListener() {

@Override
public void actionPerformed(ActionEvent e) {
// System.exit(0);
//获取事件源对象
JButton jb=(JButton)e.getSource();
jtf.setText(jb.getText());
}
});
}
//注册用的组件初始化
public void init() {
// TODO Auto-generated method stub
jl1=new JLabel("用户名:");
jl2=new JLabel("密码:");
jl7=new JLabel("再次密码:");
jl3=new JLabel("简历:");
jl4=new JLabel("性别:");
jtf=new JTextField(10);
jpf1=new JPasswordField(10);
jpf2=new JPasswordField(10);
jta=new JTextArea(4,20);
jb1=new JButton("注册");
jb2=new JButton("取消");
jl1.setBounds(100,30,180,30);
jtf.setBounds(200,30,180,30);
jl2.setBounds(100, 70, 180, 30);
jpf1.setBounds(200, 70, 180, 30);
jl7.setBounds(100, 110, 180, 30);
jpf2.setBounds(200, 110, 180, 30);
jl3.setBounds(100, 280, 100, 30);
jta.setBounds(100,280,400,200);
JScrollPane jsp=new JScrollPane(jta);
jsp.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);
jsp.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
jsp.setBounds(170, 280, 240, 100);
jb1.setBounds(100, 400, 100, 30);
jb2.setBounds(220, 400, 100, 30);
jrb1=new JRadioButton("男");
jrb2=new JRadioButton("女");
jl4.setBounds(100, 150, 180, 30);
jrb1.setBounds(200,150, 100, 30);
jrb2.setBounds(300,150, 100, 30);
ButtonGroup bg=new ButtonGroup();
bg.add(jrb1);
bg.add(jrb2);
jl5=new JLabel("爱好:");
jcb1=new JCheckBox("游戏");
jcb2=new JCheckBox("篮球");
jcb3=new JCheckBox("旅游");
jl5.setBounds(100 , 240, 100, 30);
jcb1.setBounds(160 , 240, 100, 30);
jcb2.setBounds(260 , 240, 100, 30);
jcb3.setBounds(360 , 240, 100, 30);
jl6=new JLabel("学历:");
jc=new JComboBox<>();
jc.addItem("高中");
jc.addItem("大专");
jc.addItem("本科");
jc.addItem("研究生");
jl6.setBounds(100 , 200, 100, 30);
jc.setBounds(200 , 200, 100, 30);
add(jl1);
add(jtf);
add(jl2);
add(jpf1);
add(jl7);
add(jpf2);
add(jl3);
add(jsp);
add(jl4);
add(jrb1);
add(jrb2);
add(jl5);
add(jcb1);
add(jcb2);
add(jcb3);
add(jl6);
add(jc);
add(jb1);
add(jb2);
}
public static void main(String[] args) {
new MyJFrame();
}
}

标签:qq,setBounds,30,125843147,64314976,add,import,new,100
From: https://www.cnblogs.com/dragon-/p/18143514

相关文章

  • vbs脚本和windows定时任务实现qq消息表情包定时发送功能
    <h2>目标</h2>在某个时间唤醒电脑屏幕后,自动发送qq信息,并附带表情包,发送完毕后关闭电脑屏幕。整个过程不用过多的程序运行,我们借助vbs脚本和windows定时任务去实现这一功能。准备vbs代码qq信息txt文本qq文件表情包文件发送联系人的快捷方式3个windows......
  • Layerscape® LS1043AXN7QQB、LS1043AXN8QQA四核64位ARM处理器,ACFJ-3439T-000E(17A)栅
    一、Layerscape®1043A处理器简介:LS1043A处理器是一款面向嵌入式网络的四核64位Arm®处理器。LS1043A可通过支持无风扇设计的灵活I/O封装,提供超过10Gbps的性能。这款SoC是专为小规格网络、工业和汽车应用而打造的解决方案,针对经济型低端PCB优化了物料成本(BOM),降低了电源成本,......
  • 记一下-ubuntu22.04安装QQ音乐
    最近用安装了桌面的ubuntu-server22.04,感觉很好用,然后突发奇想,看下装个音乐播放器但是找来找去,发现现在好多已经不开发Debian系的版本了,也就qq音乐还有就尝试安装了下,发现虽然可以安装,但是无法正常打开,打开了就闪退下面就介绍下不闪退的安装步骤下载包到qq音乐的官网下载htt......
  • 双开助手微分身版 支持微分身、QQ分身、陌陌分身、荣耀战区穿越等。
    无论是游戏还是各种APP均可以多开!!【软件名称】猴子分身【软件大小】49.39M【软件版本】5.0.5【软件名称】双开助手微分身版【软件大小】34.05M【软件版本】10.0.8【软件名称】双开应用【软件大小】17.68M【软件版本】2.4.4【软件名称】CloneApp【软件大小】9.72M......
  • FQQQ的蓝桥杯
    蓝桥杯15届备战Day213届蓝桥杯省赛文章目录蓝桥杯15届备战Day2前言主观题程序设计1.CUBEMAX配置2.代码部分(分享思路和简单实现任务)总结前言备战蓝桥杯嵌入式,刷题第二天,对象为13届蓝桥杯省赛题工程代码在此网盘提取码:xrpg提示:以下是本篇文章正文内容,下面案......
  • 部署LNMP环境-QQ农场
    day4.3部署LNMP环境-QQ农场1准备环境1.1准备一台新的服务器,修改主机名为qqfarm​通过命令修改:hostnamectlset-hostnameqqfa!rm​通过vim编辑hostname文件修改1.2使用远程连接工具连接服务器1.3关闭防火墙与SELinuxsystemctlstopfirewalld--nowvim/e......
  • 2024年新版QQ,将两个聊天窗口合并在一起?
    首先打开电脑上登录的QQ,在会话窗口的右上角点击向下箭头,在打开的菜单中,选择合并会话窗口选项如图,我们可以看到会话窗口就全部合并在一起了,在左侧可以切换聊天对象。如果不想要合并的时候,再次点击向下箭头,取消合并会话窗口前面的勾即可。合并后的窗口置于屏幕上方时不......
  • 使用c++装饰器模式完成 QQ秀这个游戏,给动画人物搭配不同服饰。
    //比如穿T恤,衬衫,外套,皮鞋,运动鞋,靴子...,根据下面的类图完//被装饰的类classPerson{public:   stringm_name;   Person(){};//子类实例化需要无参构造   Person(stringname):m_name(name){}   virtualvoidshow(){cout<<m_name;};};//......
  • 因有人突然访问自己的qq空间因而看自己曾经的qq空间和《头脑特工队》有感
    人的成长真的失去太多太多,多到可以让一个人的外在表现完全改变,足以让你无法相信你曾经是这样一个人,现在的我甚至连朋友圈都不敢发,也不敢随便点赞,总怕某某人看到怎么,我彻底懵了,我怎么转变这么大的?我再也回不到当时人与人间的关系,那么纯真那么自然那么简单,现在人与人之间仿佛有一层......
  • 使用egg.js从qq发送验证码
    0.从qq获取授权码1.下载pnpminodemailer 2.service层asyncSendEmailByUserNameByUserPasswordByUserEmail(user){constnodemailer=require('nodemailer');constuser_email='abcd.com';//这里写发送者的qq号constauth_code=�......