Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

1 and 2 now #29

Open
wants to merge 1 commit into
base: b14
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions Aforizm/AforizmClient/.idea/.gitignore

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 8 additions & 0 deletions Aforizm/AforizmClient/.idea/artifacts/AforizmClient_jar.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

23 changes: 23 additions & 0 deletions Aforizm/AforizmClient/.idea/compiler.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 2 additions & 0 deletions Aforizm/AforizmClient/.idea/description.html

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 6 additions & 0 deletions Aforizm/AforizmClient/.idea/encodings.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 4 additions & 0 deletions Aforizm/AforizmClient/.idea/gradle.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

9 changes: 9 additions & 0 deletions Aforizm/AforizmClient/.idea/misc.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 8 additions & 0 deletions Aforizm/AforizmClient/.idea/modules.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

125 changes: 125 additions & 0 deletions Aforizm/AforizmClient/.idea/uiDesigner.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

7 changes: 7 additions & 0 deletions Aforizm/AforizmClient/.idea/vcs.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

12 changes: 12 additions & 0 deletions Aforizm/AforizmClient/AforizmClient.iml
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<module type="JAVA_MODULE" version="4">
<component name="NewModuleRootManager" inherit-compiler-output="true">
<exclude-output />
<content url="file://$MODULE_DIR$">
<sourceFolder url="file://$MODULE_DIR$/src" isTestSource="false" />
<sourceFolder url="file://$MODULE_DIR$/resource" type="java-resource" />
</content>
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
</component>
</module>
Binary file added Aforizm/AforizmClient/AforizmClient.jar
Binary file not shown.
Binary file added Aforizm/AforizmClient/resource/295.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
28 changes: 28 additions & 0 deletions Aforizm/AforizmClient/resource/sample.fxml
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
<?xml version="1.0" encoding="UTF-8"?>

<?import javafx.scene.control.Button?>
<?import javafx.scene.control.Label?>
<?import javafx.scene.image.Image?>
<?import javafx.scene.image.ImageView?>
<?import javafx.scene.layout.Pane?>
<?import javafx.scene.text.Font?>

<Pane maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="340.0" prefWidth="796.0" xmlns="http://javafx.com/javafx/8.0.171" xmlns:fx="http://javafx.com/fxml/1" fx:controller="sample.Controller">
<children>
<ImageView fitHeight="600.0" fitWidth="800" pickOnBounds="true" preserveRatio="true">
<image>
<Image url="@295.jpg" />
</image>
</ImageView>
<Button fx:id="btnConnect" layoutX="478.0" layoutY="242.0" mnemonicParsing="false" onAction="#connect" prefHeight="84.0" prefWidth="304.0" style="-fx-background-radius: 35; -fx-background-color: #B0E0E6;" text="Ask the master Ugway" textFill="#270fc6" wrapText="true">
<font>
<Font name="Javanese Text" size="27.0" />
</font>
</Button>
<Label fx:id="aforizm" alignment="CENTER" layoutX="37.0" layoutY="17.0" prefHeight="214.0" prefWidth="304.0" textAlignment="CENTER" textFill="#5310e5" wrapText="true">
<font>
<Font name="Javanese Text" size="12.0" />
</font>
</Label>
</children>
</Pane>
3 changes: 3 additions & 0 deletions Aforizm/AforizmClient/src/META-INF/MANIFEST.MF
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
Manifest-Version: 1.0
Main-Class: sample.Main

37 changes: 37 additions & 0 deletions Aforizm/AforizmClient/src/sample/Client.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
package sample;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.Socket;

public class Client{
private final String ip;
private final int port;
private Socket server;

public Client(String ip, int port) {
this.ip = ip;
this.port = port;
}

public void start() {
try {
server = new Socket(ip, port);
} catch (IOException e) {
e.printStackTrace();
}
}

public String getAforizm(){
BufferedReader in = null;
String aforizm = null;
try {
in = new BufferedReader(new InputStreamReader(server.getInputStream()));
aforizm = in.readLine();
} catch (IOException e) {
e.printStackTrace();
}
return aforizm;
}
}
31 changes: 31 additions & 0 deletions Aforizm/AforizmClient/src/sample/Controller.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
package sample;

import javafx.application.Platform;
import javafx.fxml.FXML;
import javafx.scene.control.Button;
import javafx.scene.control.Label;

public class Controller{
@FXML
Button btnConnect;
@FXML
Label aforizm;
private Client client;


@FXML
public void connect(){
client = new Client("127.0.0.1", 1234);
client.start();
new Thread(()->{
while (true){
getAforizm();}
}).start();

}

public void getAforizm(){
String aforizm = client.getAforizm();
Platform.runLater(() -> this.aforizm.setText(aforizm));
}
}
23 changes: 23 additions & 0 deletions Aforizm/AforizmClient/src/sample/Main.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
package sample;

import javafx.application.Application;
import javafx.fxml.FXMLLoader;
import javafx.scene.Parent;
import javafx.scene.Scene;
import javafx.stage.Stage;

public class Main extends Application {

@Override
public void start(Stage primaryStage) throws Exception{
Parent root = FXMLLoader.load(getClass().getResource("/sample.fxml"));
primaryStage.setTitle("Aforizm");
primaryStage.setScene(new Scene(root));
primaryStage.show();
}


public static void main(String[] args) {
launch(args);
}
}
3 changes: 3 additions & 0 deletions Aforizm/AforizmServer/.idea/.gitignore

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 8 additions & 0 deletions Aforizm/AforizmServer/.idea/artifacts/AforizmServer_jar.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions Aforizm/AforizmServer/.idea/description.html

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 6 additions & 0 deletions Aforizm/AforizmServer/.idea/encodings.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

9 changes: 9 additions & 0 deletions Aforizm/AforizmServer/.idea/misc.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 8 additions & 0 deletions Aforizm/AforizmServer/.idea/modules.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading