• 大小: 2.78MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-10-21
  • 语言: Java
  • 标签: Java仿QQ  

资源简介

内含源代码,jar相关包,数据库文件和安装说明。这次是学校的作业,用Java+Javafx写一个类似QQ的聊天软件,写完想分享到网上,基本功能可以实现,可以看一下我的博客,里面有演示和截图,看完大家可以决定下不下。不过也有很多功能也没有完成,大家多多包涵

资源截图

代码片段和文件信息

package littleQQ.qqInterface.loginAndRegister;



import javafx.application.Application;
import javafx.scene.Group;
import javafx.scene.Node;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.control.ScrollPane;
import javafx.scene.control.TreeItem;
import javafx.scene.control.TreeView;
import javafx.scene.image.Image;
import javafx.scene.image.ImageView;
import javafx.scene.layout.Pane;
import javafx.scene.layout.StackPane;
import javafx.scene.layout.VBox;
import javafx.scene.web.WebEngine;
import javafx.scene.web.WebView;
import javafx.stage.FileChooser;
import javafx.stage.Stage;
import littleQQ.ServerToDate.entity.User;

import java.awt.image.BufferedImage;
import java.io.File;

import static littleQQ.qqInterface.orderUtil.ImageToString.imageToString;
import static littleQQ.qqInterface.orderUtil.StringToImage.stringToImage;

public class JavaFXTest extends Application {

    // Node图标


    @Override
    public void start(Stage stage) {
        stage.setWidth(500);
        stage.setHeight(500);
        Scene scene = new Scene(new Group());

        VBox root = new VBox();
        Button minButton = new Button(“—“);
        final WebView browser = new WebView();
        final WebEngine webEngine = browser.getEngine();
         minButton.setOnAction(e->{
            try {
                FileChooser fileChooser = new FileChooser();
                File selectedFile = fileChooser.showOpenDialog(null);
                if(selectedFile!=null){
                    System.out.println(selectedFile.getAbsolutePath());
                }
            } catch (Exception e1) {
                // TODO Auto-generated catch block
                e1.printStackTrace();
            }
        });

        Pane test = new Pane();
        test.setPrefSize(10001000);
        ScrollPane scrollPane = new ScrollPane();
        scrollPane.setContent(test);

        Image image= new Image(“file:C:/Server/img/qq1.jpg“);
        ImageView imageView = new ImageView();
        imageView.setImage(image);
        webEngine.loadContent(“asdf“);
        String imageStr=imageToString(“C:/Server/img/qq1.jpg“);
        Image image2 =stringToImage(imageStr);
        System.out.println(image2.getWidth());
        ImageView imageView2 = new ImageView();
        imageView2.setImage(image2);
        root.getChildren().addAll(scrollPaneminButtonimageView2);
        scene.setRoot(root);

        stage.setScene(scene);
        stage.show();
    }
    public static void main(String[] args) {
        launch(args);
    }
}


 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2020-07-03 12:26  Java仿QQ\
     目录           0  2020-07-03 12:17  Java仿QQ\Java源代码\
     目录           0  2020-07-03 12:17  Java仿QQ\Java源代码\littleQQ\
     目录           0  2020-07-03 12:17  Java仿QQ\Java源代码\littleQQ\ServerAndClient\
     目录           0  2020-07-03 12:17  Java仿QQ\Java源代码\littleQQ\ServerAndClient\Client\
     文件        1544  2020-05-29 09:42  Java仿QQ\Java源代码\littleQQ\ServerAndClient\Client\Client.java
     目录           0  2020-07-03 12:17  Java仿QQ\Java源代码\littleQQ\ServerAndClient\Handle\
     文件        1932  2020-05-30 09:48  Java仿QQ\Java源代码\littleQQ\ServerAndClient\Handle\commHandler.java
     文件        2089  2020-06-03 16:22  Java仿QQ\Java源代码\littleQQ\ServerAndClient\Handle\serverHandler.java
     文件        2029  2020-06-03 17:35  Java仿QQ\Java源代码\littleQQ\ServerAndClient\Handle\typeHandlers.java
     目录           0  2020-07-03 12:17  Java仿QQ\Java源代码\littleQQ\ServerAndClient\Server\
     文件        1006  2020-05-27 10:37  Java仿QQ\Java源代码\littleQQ\ServerAndClient\Server\Server.java
     目录           0  2020-07-03 12:17  Java仿QQ\Java源代码\littleQQ\ServerAndClient\Util\
     文件        2634  2020-05-30 16:49  Java仿QQ\Java源代码\littleQQ\ServerAndClient\Util\OTOUtil.java
     文件         745  2020-05-28 16:12  Java仿QQ\Java源代码\littleQQ\ServerAndClient\Util\ScreenInput.java
     文件         108  2020-05-25 23:11  Java仿QQ\Java源代码\littleQQ\ServerAndClient\Util\Talk.java
     文件        7121  2020-06-15 15:36  Java仿QQ\Java源代码\littleQQ\ServerAndClient\Util\commUtil.java
     文件       17117  2020-06-15 16:23  Java仿QQ\Java源代码\littleQQ\ServerAndClient\Util\serverUtil.java
     目录           0  2020-07-03 12:17  Java仿QQ\Java源代码\littleQQ\ServerToDate\
     目录           0  2020-07-03 12:17  Java仿QQ\Java源代码\littleQQ\ServerToDate\dao\
     文件        4613  2020-05-27 18:41  Java仿QQ\Java源代码\littleQQ\ServerToDate\dao\generalDao.java
     目录           0  2020-07-03 12:17  Java仿QQ\Java源代码\littleQQ\ServerToDate\db\
     文件        2493  2020-05-26 12:00  Java仿QQ\Java源代码\littleQQ\ServerToDate\db\DbUtil.java
     目录           0  2020-07-03 12:17  Java仿QQ\Java源代码\littleQQ\ServerToDate\db\MySqlConn\
     文件        2935  2020-05-23 10:06  Java仿QQ\Java源代码\littleQQ\ServerToDate\db\MySqlConn\ConPool.java
     文件         442  2020-05-23 10:06  Java仿QQ\Java源代码\littleQQ\ServerToDate\db\MySqlConn\DBTest.java
     文件         785  2020-05-23 09:57  Java仿QQ\Java源代码\littleQQ\ServerToDate\db\MySqlConn\MyCon.java
     文件         525  2020-05-23 10:18  Java仿QQ\Java源代码\littleQQ\ServerToDate\db\MySqlConn\MySqlDAO.java
     目录           0  2020-07-03 12:17  Java仿QQ\Java源代码\littleQQ\ServerToDate\entity\
     文件         562  2020-05-25 19:08  Java仿QQ\Java源代码\littleQQ\ServerToDate\entity\All_INGroupChat.java
     文件        1371  2020-05-31 10:00  Java仿QQ\Java源代码\littleQQ\ServerToDate\entity\User.java
............此处省略57个文件信息

评论

共有 条评论