返回顶部
首页 > 资讯 > 精选 >怎么用Java+swing实现抖音上的表白程序
  • 689
分享到

怎么用Java+swing实现抖音上的表白程序

2023-07-02 13:07:52 689人浏览 薄情痞子
摘要

本篇内容介绍了“怎么用Java+swing实现抖音上的表白程序”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1.准备工作a.需要下载一个带着

本篇内容介绍了“怎么用Java+swing实现抖音上的表白程序”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

1.准备工作

a.需要下载一个带着swing插件的eclipse

b.需要配置好jdk

c.创建一个JFrame的项目(如下图所示的步骤)

怎么用Java+swing实现抖音上的表白程序

怎么用Java+swing实现抖音上的表白程序

怎么用Java+swing实现抖音上的表白程序

d.把资源文件放入与src所在的那个目录

步骤如下:

先复制资源文件

粘贴文件

jar文件放入Referenced Libraries文件夹下

这第3步的具体操作如何所示

怎么用Java+swing实现抖音上的表白程序

那么如何判断添加是否成功呢?

解答:看Referenced Libraries下面是否出现了刚刚build path的

两个文件,若出现了,则代表添加成功(成功的视图如下所示:)

怎么用Java+swing实现抖音上的表白程序

e.design界面和source界面主要是干嘛的?

source界面用于写源代码,主要是用于写触发按键某一事件,需要进行简单的逻辑判断

design界面是通过可视化界面来帮我们进行界面的基本设计,直接拖拽即可,不用书写那些定义、基本属性的赋值这类的java代码了

2.界面窗体的设计与实现

整体的按钮的布局应该如下图所示

怎么用Java+swing实现抖音上的表白程序

实现过程如下:

a.对窗体进行操作

//设置窗体关闭模式 exit-退出程序 do_nothing退出没有任何操作setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//设置窗体的大小和坐标 x y  宽度 高度setBounds(100, 100, 584, 439);//居中显示setLocationRelativeTo(null);//设置窗体不可拖拽setResizable(false);//设置窗体的图标setIconImage(new ImageIcon("love.png").getImage());

b.在design界面.根据刚刚的布局分布图,把按键移动到合适位置

c.把gif图片设置为相应为相应按钮的图标

lblNewLabel.setIcon(newImageIcon("E:\\Ueclipseworkspace\\love\\gfriend.gif"));

d.对剩下的组件进行颜色的设置

//以button按钮为例,进行颜色的设置//setforeground是设置控件里面的字体颜色btnNewButton.setForeground(Color.WHITE);//setbackground是设置控件里面的背景颜色btnNewButton.setBackground(Color.PINK);//setforeground是设置控件里面字体类型以及字体大小btnNewButton.setFont(new Font("微软雅黑", Font.BOLD, 15));

3.对按钮加上监听事件

3.1 对"好的"这个按钮加上鼠标点击事件

1.1 在design界面对"好的"按钮添加鼠标点击事件

怎么用Java+swing实现抖音上的表白程序

1.2 跳转到resource界面后,对鼠标点击事件加上具体操作

//鼠标点击后就会弹出提示FrameUtil.msg("好的,老婆我就知道你会同意的");//结束程序System.exit(0);

3.2 对"滚"这个按钮加上鼠标进入事件

2.1 在design界面对"滚"按钮添加鼠标进入事件

怎么用Java+swing实现抖音上的表白程序

2.2 跳转到resource界面后,对鼠标进入事件加上具体操作

//弹出信息框,不断的挽留,不允许它退出程序FrameUtil.msg("老婆大人,原谅我好吗?");FrameUtil.msg("我错了,再也不敢把钱不上交了");

3.3 对"滚"这个按钮加上鼠标点击事件(点中随机位置了)

3.1 在design界面对"滚"按钮添加鼠标点击事件

怎么用Java+swing实现抖音上的表白程序

3.2 跳转到resource界面后,对鼠标点击事件加上具体操作

//当用户点击到滚按钮的随机位置时,也要进行一波挽留操作,不允许拒绝//弹窗弹出挽留语句FrameUtil.msg("老婆大人,原谅我好吗?");FrameUtil.msg("我错了,再也不敢把钱不上交了");

4.设置滚按钮的层级为最上面

无论怎么移动,都是最上层

怎么用Java+swing实现抖音上的表白程序

5.为界面添加一首背景音乐

//前提:需要把他人写好的资源包build path到自己的项目中//需要在窗体可见之前进行设置FrameUtil.playMusic("嫁给我.mp3");//当这首歌的路径和src文件夹同级别时,这样写就可以了//这个放的位置在方法体外面

6.源代码

package demo;import java.awt.BorderLayout;import java.awt.EventQueue;import javax.swing.JFrame;import javax.swing.JPanel;import javax.swing.border.EmptyBorder;import com.frame.util.FrameUtil;import javax.swing.JLabel;import javax.swing.ImageIcon;import java.awt.Color;import java.awt.Font;import javax.swing.JButton;import java.awt.event.ActionListener;import java.awt.event.ActionEvent;import java.awt.event.MouseAdapter;import java.awt.event.MouseEvent;import java.util.Random;public class Love extends JFrame {private JPanel contentPane;public static void main(String[] args) {EventQueue.invokeLater(new Runnable() {public void run() {try {Love frame = new Love();//设置窗体不可见//FrameUtil.playMusic("嫁给我.mp3");frame.setVisible(true);} catch (Exception e) {e.printStackTrace();}}});FrameUtil.playMusic("嫁给我.mp3");}public Love() {//设置窗体的大小setTitle("\u9ED1\u51E4\u68A8");//设置窗体关闭模式 exit-退出程序 do_nothing退出没有任何操作setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//设置窗体的大小和坐标 x y  宽度 高度setBounds(100, 100, 584, 439);//剧中显示setLocationRelativeTo(null);//设置窗体不可拖拽setResizable(false);//设置窗体的图标setIconImage(new ImageIcon("love.png").getImage());contentPane = new JPanel();contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));setContentPane(contentPane);contentPane.setLayout(null);JButton button = new JButton("\u6EDA");button.setForeground(Color.WHITE);button.setFont(new Font("微软雅黑", Font.BOLD, 15));button.setBackground(Color.PINK);button.setBounds(396, 273, 113, 27);button.addMouseListener(new MouseAdapter() {@Overridepublic void mouseEntered(MouseEvent arg0) {Random random=new Random();int x=random.nextInt(480);int y=random.nextInt(380);button.setBounds(x, y, 113, 27);}@Overridepublic void mouseClicked(MouseEvent e) {FrameUtil.msg("老婆大人,原谅我好吗?");FrameUtil.msg("我错了,再也不敢把钱不上交了");}});contentPane.add(button);JLabel lblNewLabel = new JLabel("New label");lblNewLabel.setIcon(new ImageIcon("E:\\Ueclipse-workspace\\love\\gfriend.gif"));lblNewLabel.setBounds(14, 40, 200, 200);contentPane.add(lblNewLabel);JLabel lblNewLabel_1 = new JLabel("\u5C0F\u59D0\u59D0\u6211\u559C\u6B22\u4F60\u5F88\u4E45\u4E86");lblNewLabel_1.setFont(new Font("微软雅黑", Font.BOLD, 20));lblNewLabel_1.setForeground(Color.PINK);lblNewLabel_1.setBounds(269, 57, 219, 73);contentPane.add(lblNewLabel_1);JLabel label = new JLabel("\u505A\u6211\u5973\u670B\u53CB\u597D\u5417?");label.setForeground(Color.RED);label.setFont(new Font("微软雅黑", Font.BOLD, 20));label.setBounds(269, 167, 219, 73);contentPane.add(label);JButton btnNewButton = new JButton("\u597D\u7684");btnNewButton.addMouseListener(new MouseAdapter() {@Overridepublic void mouseClicked(MouseEvent arg0) {//JOptionPane.showMessageDialog(null,"我的");FrameUtil.msg("好的,老婆我就知道你会同意的");System.exit(0);}});btnNewButton.setForeground(Color.WHITE);btnNewButton.setBackground(Color.PINK);btnNewButton.setFont(new Font("微软雅黑", Font.BOLD, 15));btnNewButton.setBounds(254, 272, 113, 27);contentPane.add(btnNewButton);}}

“怎么用Java+swing实现抖音上的表白程序”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

--结束END--

本文标题: 怎么用Java+swing实现抖音上的表白程序

本文链接: https://lsjlt.com/news/341947.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 怎么用Java+swing实现抖音上的表白程序
    本篇内容介绍了“怎么用Java+swing实现抖音上的表白程序”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1.准备工作a.需要下载一个带着...
    99+
    2023-07-02
  • Java+swing实现抖音上的表白程序详解
    目录1.准备工作2.界面窗体的设计与实现3.对按钮加上监听事件4.设置滚按钮的层级为最上面5.为界面添加一首背景音乐6.源代码带你手把手,用 java swing实现抖音上的表白程序...
    99+
    2024-04-02
  • 抖音vbscript表白代码怎么用
    这篇文章主要介绍了抖音vbscript表白代码怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。编程网以前就收录了类似这样的属于恶作剧的代码,其实就是判读如果不是你想要的结...
    99+
    2023-06-08
  • 抖音很火的vbs表白代码(简单实用!)
    好玩的循环表白代码 1,右键->新建文本文件 2,右键->编辑 3,粘贴下面代码 MsgBox " 十年相遇" MsgBox " ...
    99+
    2024-04-02
  • Python怎么实现表白程序
    这篇文章主要介绍“Python怎么实现表白程序”,在日常操作中,相信很多人在Python怎么实现表白程序问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python怎么实现表白程序”的疑惑有所帮助!接下来,请跟...
    99+
    2023-06-02
  • Java怎么实现抖音去水印
    本篇内容主要讲解“Java怎么实现抖音去水印”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Java怎么实现抖音去水印”吧!一、前言抖音去水印方法很简单,以前一直没有去研究,以为搞个去水印还要用到...
    99+
    2023-06-29
  • Java Servlet怎么实现表白墙
    本篇内容主要讲解“Java Servlet怎么实现表白墙”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Java Servlet怎么实现表白墙”吧!一、表白墙简介在表白墙页面中...
    99+
    2023-07-05
  • 怎么用Python实现抖音视频去水印
    这篇文章主要介绍“怎么用Python实现抖音视频去水印”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“怎么用Python实现抖音视频去水印”文章能帮助大家解决问题。Videoparse提供视频去水印解...
    99+
    2023-06-04
  • 怎么用Java实现顺序表
    这篇文章给大家分享的是有关怎么用Java实现顺序表的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。一、什么是顺序表?顺序表就是按照顺序存储方式存储的线性表,该线性表的结点按照逻辑次序依次存放在计算机的一组连续的存储...
    99+
    2023-06-27
  • Java swing实现应用程序对数据库的访问问题
    用Java swing实现一个套接字访问数据库 最近在完成软件体系结构上机实验时,遇到一个有点点小难度的选做题,题目信息如下: 利用套接字技术实现应用程序中对数据库的访问。应用程序只...
    99+
    2024-04-02
  • 怎么用Java Swing实现QQ登录页面
    本篇内容主要讲解“怎么用Java Swing实现QQ登录页面”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么用Java Swing实现QQ登录页面”吧!代码如下:impor...
    99+
    2023-06-29
  • JAVA中怎么使用swing实现炫酷界面
    要使用Swing实现炫酷的界面,你可以考虑以下几点:1. 使用不同的布局管理器:Swing提供了多种布局管理器,如BorderLay...
    99+
    2023-08-26
    JAVA swing
  • 微信小程序怎么实现录音
    今天小编给大家分享一下微信小程序怎么实现录音的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。为录音录音中wxml:<!-...
    99+
    2023-07-02
  • 怎么使用Python自动化实现抖音自动刷视频
    这篇文章主要介绍了怎么使用Python自动化实现抖音自动刷视频的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇怎么使用Python自动化实现抖音自动刷视频文章都会有所收获,下面我们一起来看看吧。环境准备Pytho...
    99+
    2023-07-05
  • Java哈希表和有序表怎么实现
    本文小编为大家详细介绍“Java哈希表和有序表怎么实现”,内容详细,步骤清晰,细节处理妥当,希望这篇“Java哈希表和有序表怎么实现”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。哈希表(HashMap)hash查...
    99+
    2023-07-06
  • java swing怎么实现简单的五子棋游戏
    这篇文章将为大家详细讲解有关java swing怎么实现简单的五子棋游戏,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。用java swing写的一个简单的五子棋游戏。下面是Main.java。packag...
    99+
    2023-06-06
  • Java Swing编程中的拖放功能怎么用
    这篇文章给大家介绍Java Swing编程中的拖放功能怎么用,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。拖放功能其实就像我们使用windows 的时候按住CTRL然后拖动某个图标,会复制该对象。这给用户提供了很棒的用...
    99+
    2023-06-17
  • 怎么用Eclipse+Java+Swing+Mysql实现电影购票系统
    本文小编为大家详细介绍“怎么用Eclipse+Java+Swing+Mysql实现电影购票系统”,内容详细,步骤清晰,细节处理妥当,希望这篇“怎么用Eclipse+Java+Swing+Mysql实现电影购票系统”文章能帮助大家解决疑惑,下...
    99+
    2023-06-26
  • 怎么用Java实现语音测试
    这篇文章主要介绍“怎么用Java实现语音测试”,在日常操作中,相信很多人在怎么用Java实现语音测试问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么用Java实现语音测试”的疑惑有所帮助!接下来,请跟着小编...
    99+
    2023-06-04
  • 怎么使用微信小程序实现播放音频
    这篇“怎么使用微信小程序实现播放音频”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“怎么使用微信小程序实现播放音频”文章吧。w...
    99+
    2023-07-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作