ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

在破公司上班的最后一天,老板让我给他开发一个拨号程序——初级版(Java实现)

2020-06-09 22:01:57  阅读:285  来源: 互联网

标签:Java java swing 拨号 lblNewLabel 初级 new import javax


一个有趣Java小案例,练练手,目前还是初级版本,还在升级当中哦…(附实现代码在下面)

老板,这是你要拨打的电话吗?

在这里插入图片描述

在这里插入图片描述

实现的代码在这

import java.awt.BorderLayout;
import java.awt.EventQueue;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.border.EmptyBorder;
import javax.swing.JButton;
import java.awt.event.ActionListener;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Random;
import java.awt.event.ActionEvent;
import java.awt.FlowLayout;
import com.jgoodies.forms.layout.FormLayout;
import com.jgoodies.forms.layout.ColumnSpec;
import com.jgoodies.forms.layout.FormSpecs;
import com.jgoodies.forms.layout.RowSpec;
import javax.swing.JLabel;
import java.awt.GridLayout;
import java.awt.CardLayout;
import javax.swing.GroupLayout;
import javax.swing.GroupLayout.Alignment;
import javax.swing.JLayeredPane;
import javax.swing.JTextField;
import java.awt.Font;

public class Dial extends JFrame {

	/**
	 * Launch the application.
	 */
	public static void main(String[] args) {
		EventQueue.invokeLater(new Runnable() {
			public void run() {
				try {
					Dial frame = new Dial();
					frame.setVisible(true);
				} catch (Exception e) {
					e.printStackTrace();
				}
			}
		});
	}

	/**
	 * Create the frame.
	 */
	public Dial() {
		setTitle("\u62E8\u53F7");
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		setBounds(100, 100, 496, 300);
		getContentPane().setLayout(null);
		
		JLayeredPane layeredPane = new JLayeredPane();
		layeredPane.setBounds(89, 117, 1, 1);
		getContentPane().add(layeredPane);
		
		JButton btnNewButton = new JButton("\u662F");
		btnNewButton.setBounds(22, 142, 83, 48);
		getContentPane().add(btnNewButton);
		
		JLabel lblNewLabel = new JLabel("\u8FD9\u662F\u4F60\u8981\u62E8\u6253\u7684\u7535\u8BDD\u5417\uFF1F");
		lblNewLabel.setFont(new Font("微软雅黑", Font.PLAIN, 20));
		lblNewLabel.setBounds(23, 69, 219, 63);
		getContentPane().add(lblNewLabel);
		
		JLabel lblNewLabel_1 = new JLabel(radomPhone());
		lblNewLabel_1.setFont(new Font("微软雅黑", Font.BOLD, 21));
		lblNewLabel_1.setBounds(252, 85, 199, 28);
		getContentPane().add(lblNewLabel_1);
		
		JButton btnNewButton_1 = new JButton("\u4E0D\u662F");
		btnNewButton_1.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e) {
				//将随机手机号码给标签
				lblNewLabel_1.setText(radomPhone());
		}
		});
		btnNewButton_1.setBounds(115, 142, 83, 48);
		getContentPane().add(btnNewButton_1);
		
	}
	//抽取11位随机数的手机号码
	public String radomPhone() {
		Random r = new Random();
		String text = "";
		for(int i = 0;i<11;i++) {
			//随机数位数由循环决定,而随机的数字大小由r.nextInt决定
			text += r.nextInt(10);
		}
		return text;
	}
}

我是一颗剽悍的种子(一颗偏爱前端的后端新司机)
最近打算做——“破公司上班的最后一天,老板让我给他开发一个拨号程序”这一个系列,想让学Java路上也能好玩和有趣!

老板,可不要忘了收藏、点赞和关注哟~

标签:Java,java,swing,拨号,lblNewLabel,初级,new,import,javax
来源: https://blog.csdn.net/A_hxy/article/details/106610068

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有