Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit fa4a2fe

Browse files
Added function of save user image..
1 parent 94e166b commit fa4a2fe

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed

‎Client_Side/src/Controller/Client_Room.java

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
package Controller;
1010

1111
import animatefx.animation.FadeIn;
12+
import javafx.embed.swing.SwingFXUtils;
1213
import javafx.event.ActionEvent;
1314
import javafx.fxml.Initializable;
1415
import javafx.geometry.NodeOrientation;
@@ -27,6 +28,8 @@
2728
import javafx.scene.shape.Rectangle;
2829
import javafx.stage.FileChooser;
2930

31+
import javax.imageio.ImageIO;
32+
import java.awt.image.BufferedImage;
3033
import java.io.*;
3134
import java.net.Socket;
3235
import java.net.URL;
@@ -62,6 +65,11 @@ public class Client_Room extends Thread implements Initializable {
6265
public Rectangle emojiBox;
6366

6467
public boolean toggleChat = false, toggleProfile = false;
68+
69+
/** Changing profile pic */
70+
71+
public boolean saveControl = false;
72+
6573
BufferedReader reader;
6674
PrintWriter writer;
6775
Socket socket;
@@ -177,6 +185,18 @@ public void chooseImageButton(ActionEvent event) {
177185
}
178186

179187
public void saveImage(ActionEvent event) {
188+
if (saveControl) {
189+
try {
190+
BufferedImage bufferedImage = ImageIO.read(filePath);
191+
Image image = SwingFXUtils.toFXImage(bufferedImage, null);
192+
proImage.setImage(image);
193+
showProPic.setFill(new ImagePattern(image));
194+
saveControl = false;
195+
fileChoosePath.setText("");
196+
} catch (IOException e) {
197+
System.err.println(e.getMessage());
198+
}
199+
}
180200
}
181201

182202
public void mouseClickedAnotherArea(MouseEvent mouseEvent) {

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /