Compare commits
6
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
3f7fa449d5 | ||
|
|
da24f73f46 | ||
|
|
0296333733 | ||
|
|
5a3c3845ed | ||
|
|
125ee67ccd | ||
|
|
fab28a0e16 |
No files matched your search
File renamed without changes.
+1
-1
@@ -1,4 +1,4 @@
|
|||||||
package client;
|
package main;
|
||||||
|
|
||||||
import javafx.event.ActionEvent;
|
import javafx.event.ActionEvent;
|
||||||
import javafx.fxml.FXML;
|
import javafx.fxml.FXML;
|
||||||
+1
-1
@@ -1,4 +1,4 @@
|
|||||||
package client;
|
package main;
|
||||||
|
|
||||||
public class Launcher {
|
public class Launcher {
|
||||||
|
|
||||||
+10
-3
@@ -1,8 +1,7 @@
|
|||||||
package client;
|
package main;
|
||||||
|
|
||||||
import javafx.application.Application;
|
import javafx.application.Application;
|
||||||
import javafx.fxml.FXMLLoader;
|
import javafx.fxml.FXMLLoader;
|
||||||
import javafx.scene.Node;
|
|
||||||
import javafx.scene.Scene;
|
import javafx.scene.Scene;
|
||||||
import javafx.stage.Stage;
|
import javafx.stage.Stage;
|
||||||
|
|
||||||
@@ -16,10 +15,18 @@ public class MainApplication extends Application {
|
|||||||
|
|
||||||
Scene scene = new Scene(fxmlLoader.load(), 1200, 700);
|
Scene scene = new Scene(fxmlLoader.load(), 1200, 700);
|
||||||
scene.getStylesheets().add(Objects.requireNonNull(MainApplication.class.getResource("main-view.css")).toExternalForm());
|
scene.getStylesheets().add(Objects.requireNonNull(MainApplication.class.getResource("main-view.css")).toExternalForm());
|
||||||
stage.setTitle("Hello!");
|
stage.setTitle("SharePlaner");
|
||||||
stage.setScene(scene);
|
stage.setScene(scene);
|
||||||
stage.show();
|
stage.show();
|
||||||
|
|
||||||
|
FXMLLoader fxmlLoaderLogin = new FXMLLoader(MainApplication.class.getResource("../users/login.fxml"));
|
||||||
|
Scene sceneLogin = new Scene(fxmlLoaderLogin.load(), 650, 500);
|
||||||
|
sceneLogin.getStylesheets().add(Objects.requireNonNull(MainApplication.class.getResource("../users/login.css")).toExternalForm());
|
||||||
|
Stage stageLogin = new Stage();
|
||||||
|
stageLogin.setTitle("Anmelden");
|
||||||
|
stageLogin.setScene(sceneLogin);
|
||||||
|
stageLogin.show();
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void main(String[] args) {
|
public static void main(String[] args) {
|
||||||
+29
-18
@@ -1,4 +1,4 @@
|
|||||||
package client;
|
package main;
|
||||||
|
|
||||||
import javafx.event.ActionEvent;
|
import javafx.event.ActionEvent;
|
||||||
import javafx.event.EventHandler;
|
import javafx.event.EventHandler;
|
||||||
@@ -45,7 +45,7 @@ public class MainController {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@FXML
|
@FXML
|
||||||
public void initialize(){
|
public void initialize() {
|
||||||
createWeek();
|
createWeek();
|
||||||
setDates();
|
setDates();
|
||||||
|
|
||||||
@@ -53,21 +53,21 @@ public class MainController {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private void updateEvents() {
|
private void updateEvents() {
|
||||||
for(VBox vBox : dayVBoxes){
|
for (VBox vBox : dayVBoxes) {
|
||||||
vBox.getChildren().clear();
|
vBox.getChildren().clear();
|
||||||
}
|
}
|
||||||
|
|
||||||
DataController dataController = new DataController();
|
DataController dataController = new DataController();
|
||||||
ArrayList<Event> eventList = dataController.getAllVisibleEvents();
|
ArrayList<Event> eventList = dataController.getAllVisibleEvents();
|
||||||
|
|
||||||
for(Event event : eventList){
|
for (Event event : eventList) {
|
||||||
addEvent(event);
|
addEvent(event);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@FXML
|
@FXML
|
||||||
protected void onAddBtnClick(){
|
protected void onAddBtnClick() {
|
||||||
try{
|
try {
|
||||||
FXMLLoader fxmlLoader = new FXMLLoader(MainApplication.class.getResource("create-event.fxml"));
|
FXMLLoader fxmlLoader = new FXMLLoader(MainApplication.class.getResource("create-event.fxml"));
|
||||||
Scene scene = new Scene(fxmlLoader.load(), 650, 500);
|
Scene scene = new Scene(fxmlLoader.load(), 650, 500);
|
||||||
scene.getStylesheets().add(Objects.requireNonNull(MainApplication.class.getResource("create-event.css")).toExternalForm());
|
scene.getStylesheets().add(Objects.requireNonNull(MainApplication.class.getResource("create-event.css")).toExternalForm());
|
||||||
@@ -78,14 +78,13 @@ public class MainController {
|
|||||||
stage.setResizable(false);
|
stage.setResizable(false);
|
||||||
//stage.initStyle(StageStyle.UNDECORATED);
|
//stage.initStyle(StageStyle.UNDECORATED);
|
||||||
stage.showAndWait();
|
stage.showAndWait();
|
||||||
}
|
} catch (IOException e) {
|
||||||
catch (IOException e){
|
|
||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
}
|
}
|
||||||
updateEvents();
|
updateEvents();
|
||||||
}
|
}
|
||||||
|
|
||||||
private void createWeek(){
|
private void createWeek() {
|
||||||
for (int i = 0; i < 7; i++) {
|
for (int i = 0; i < 7; i++) {
|
||||||
Label label = new Label();
|
Label label = new Label();
|
||||||
label.setText(dayNames[i]);
|
label.setText(dayNames[i]);
|
||||||
@@ -112,7 +111,7 @@ public class MainController {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private void addEvent(Event event){
|
private void addEvent(Event event) {
|
||||||
VBox vBox = new VBox();
|
VBox vBox = new VBox();
|
||||||
vBox.getStyleClass().add("event");
|
vBox.getStyleClass().add("event");
|
||||||
vBox.setSpacing(5);
|
vBox.setSpacing(5);
|
||||||
@@ -135,8 +134,12 @@ public class MainController {
|
|||||||
Label nameLabel = new Label(event.getName());
|
Label nameLabel = new Label(event.getName());
|
||||||
vBox.getChildren().add(nameLabel);
|
vBox.getChildren().add(nameLabel);
|
||||||
|
|
||||||
Label timeLabel = new Label(event.getStart() + "-" + event.getEnd());
|
if (event.getStart() != null || event.getEnd() != null) {
|
||||||
vBox.getChildren().add(timeLabel);
|
String timeStr = (event.getStart() != null ? formatTime(event.getStart()) : "")
|
||||||
|
+ (event.getEnd() != null ? " - " + formatTime(event.getEnd()) : "");
|
||||||
|
Label timeLabel = new Label(timeStr);
|
||||||
|
vBox.getChildren().add(timeLabel);
|
||||||
|
}
|
||||||
|
|
||||||
Label typeLabel = new Label("Wer: " + event.getOwnerName());
|
Label typeLabel = new Label("Wer: " + event.getOwnerName());
|
||||||
vBox.getChildren().add(typeLabel);
|
vBox.getChildren().add(typeLabel);
|
||||||
@@ -150,22 +153,30 @@ public class MainController {
|
|||||||
Label prioLabel = new Label("Priorit\u00e4t: " + event.getPriority());
|
Label prioLabel = new Label("Priorit\u00e4t: " + event.getPriority());
|
||||||
vBox.getChildren().add(prioLabel);
|
vBox.getChildren().add(prioLabel);
|
||||||
|
|
||||||
if(event.isFullDay()){
|
if (event.isFullDay()) {
|
||||||
Label fullDayLabel = new Label("Dieser Termin bockiert den ganzen Tag!");
|
Label fullDayLabel = new Label("Dieser Termin bockiert den ganzen Tag!");
|
||||||
vBox.getChildren().add(fullDayLabel);
|
vBox.getChildren().add(fullDayLabel);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
LocalDateTime eventDate = event.getDate();
|
LocalDateTime eventDate = event.getDate();
|
||||||
|
|
||||||
int day = (int)Duration.between(weekStartDateTime.toLocalDate().atStartOfDay(), eventDate.toLocalDate().atStartOfDay()).toDays();
|
int day = (int) Duration.between(weekStartDateTime.toLocalDate().atStartOfDay(), eventDate.toLocalDate().atStartOfDay()).toDays();
|
||||||
|
|
||||||
if(day >= 0 && day < 7){
|
if (day >= 0 && day < 7) {
|
||||||
dayVBoxes[day].getChildren().add(vBox);
|
dayVBoxes[day].getChildren().add(vBox);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private void setDates(){
|
private String formatTime(String time) {
|
||||||
|
String[] timeArr = time.split(":");
|
||||||
|
if (timeArr.length > 2) {
|
||||||
|
return timeArr[0] + ":" + timeArr[1];
|
||||||
|
}
|
||||||
|
return time;
|
||||||
|
}
|
||||||
|
|
||||||
|
private void setDates() {
|
||||||
DateTimeFormatter dateFormatter = DateTimeFormatter.ofPattern("LLLL yyyy");
|
DateTimeFormatter dateFormatter = DateTimeFormatter.ofPattern("LLLL yyyy");
|
||||||
DateTimeFormatter dayFormatter = DateTimeFormatter.ofPattern("E dd.MM");
|
DateTimeFormatter dayFormatter = DateTimeFormatter.ofPattern("E dd.MM");
|
||||||
DateTimeFormatter dayOfWeekFormatter = DateTimeFormatter.ofPattern("e");
|
DateTimeFormatter dayOfWeekFormatter = DateTimeFormatter.ofPattern("e");
|
||||||
@@ -173,7 +184,7 @@ public class MainController {
|
|||||||
LocalDateTime now = LocalDateTime.now();
|
LocalDateTime now = LocalDateTime.now();
|
||||||
int dayOfWeek = Integer.parseInt(dayOfWeekFormatter.format(now));
|
int dayOfWeek = Integer.parseInt(dayOfWeekFormatter.format(now));
|
||||||
|
|
||||||
weekStartDateTime = now.minusDays(weekOffset * 7L + dayOfWeek - 1);
|
weekStartDateTime = now.plusDays(weekOffset * 7L - dayOfWeek + 1);
|
||||||
|
|
||||||
for (int i = 0; i < 7; i++) {
|
for (int i = 0; i < 7; i++) {
|
||||||
dayLabel[i].setText(dayFormatter.format(weekStartDateTime.plusDays(i)));
|
dayLabel[i].setText(dayFormatter.format(weekStartDateTime.plusDays(i)));
|
||||||
@@ -0,0 +1,4 @@
|
|||||||
|
package users;
|
||||||
|
|
||||||
|
public class LoginControler {
|
||||||
|
}
|
||||||
File renamed without changes.
+1
-1
@@ -5,7 +5,7 @@
|
|||||||
|
|
||||||
<?import javafx.collections.FXCollections?>
|
<?import javafx.collections.FXCollections?>
|
||||||
<?import java.lang.String?>
|
<?import java.lang.String?>
|
||||||
<GridPane xmlns="http://javafx.com/javafx" xmlns:fx="http://javafx.com/fxml/1" fx:controller="client.CreateEventController">
|
<GridPane xmlns="http://javafx.com/javafx" xmlns:fx="http://javafx.com/fxml/1" fx:controller="main.CreateEventController">
|
||||||
|
|
||||||
<columnConstraints>
|
<columnConstraints>
|
||||||
<ColumnConstraints/>
|
<ColumnConstraints/>
|
||||||
File renamed without changes.
+1
-1
@@ -5,7 +5,7 @@
|
|||||||
<?import javafx.scene.image.*?>
|
<?import javafx.scene.image.*?>
|
||||||
<?import javafx.scene.layout.*?>
|
<?import javafx.scene.layout.*?>
|
||||||
|
|
||||||
<GridPane style="-fx-background-color: #424242;" xmlns="http://javafx.com/javafx" xmlns:fx="http://javafx.com/fxml/1" fx:controller="client.MainController">
|
<GridPane style="-fx-background-color: #424242;" xmlns="http://javafx.com/javafx" xmlns:fx="http://javafx.com/fxml/1" fx:controller="main.MainController">
|
||||||
<columnConstraints>
|
<columnConstraints>
|
||||||
<ColumnConstraints hgrow="NEVER" maxWidth="60.0" minWidth="60.0" />
|
<ColumnConstraints hgrow="NEVER" maxWidth="60.0" minWidth="60.0" />
|
||||||
<ColumnConstraints hgrow="ALWAYS" />
|
<ColumnConstraints hgrow="ALWAYS" />
|
||||||
Whitespace-only changes.
@@ -0,0 +1,36 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
|
||||||
|
<?import java.lang.*?>
|
||||||
|
<?import java.util.*?>
|
||||||
|
<?import javafx.scene.*?>
|
||||||
|
<?import javafx.scene.control.*?>
|
||||||
|
<?import javafx.scene.layout.*?>
|
||||||
|
|
||||||
|
<GridPane xmlns="http://javafx.com/javafx" xmlns:fx="http://javafx.com/fxml" fx:controller="users.LoginControler">
|
||||||
|
|
||||||
|
<columnConstraints>
|
||||||
|
<ColumnConstraints/>
|
||||||
|
<ColumnConstraints/>
|
||||||
|
<ColumnConstraints/>
|
||||||
|
</columnConstraints>
|
||||||
|
<rowConstraints>
|
||||||
|
<RowConstraints vgrow="ALWAYS" />
|
||||||
|
<RowConstraints vgrow="ALWAYS" />
|
||||||
|
<RowConstraints vgrow="ALWAYS" />
|
||||||
|
<RowConstraints vgrow="ALWAYS" />
|
||||||
|
</rowConstraints>
|
||||||
|
|
||||||
|
<Label GridPane.columnIndex="1">Anmelden</Label>
|
||||||
|
|
||||||
|
<Label GridPane.rowIndex="1">Username</Label>
|
||||||
|
<TextField GridPane.columnIndex="1" GridPane.rowIndex="1" fx:id="userField"></TextField>
|
||||||
|
<Label GridPane.columnIndex="2" GridPane.rowIndex="1" fx:id="userErrLabel">Error</Label>
|
||||||
|
|
||||||
|
<Label GridPane.rowIndex="2">Paswort</Label>
|
||||||
|
<PasswordField GridPane.columnIndex="1" GridPane.rowIndex="2" fx:id="passField"></PasswordField>
|
||||||
|
<Label GridPane.columnIndex="2" GridPane.rowIndex="2" fx:id="passErrLabel">Error</Label>
|
||||||
|
|
||||||
|
<Button GridPane.columnIndex="1" GridPane.rowIndex="3">Beenden</Button>
|
||||||
|
<Button GridPane.columnIndex="2" GridPane.rowIndex="3">Anmelden</Button>
|
||||||
|
|
||||||
|
</GridPane>
|
||||||
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
Vendored
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
@@ -1,8 +0,0 @@
|
|||||||
package kaka;
|
|
||||||
|
|
||||||
public class Dings {
|
|
||||||
|
|
||||||
public static int a() {
|
|
||||||
return 5;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
Reference in new issue
Block a user