the project list will now be populated with data from the server

This commit is contained in:
Daniel Collin 2015-10-21 14:23:00 +00:00
parent 3634a61ee5
commit bd77c2de28
10 changed files with 207 additions and 201 deletions

View file

@ -13,7 +13,6 @@ import com.coder.client.gui.GuiWindow;
import com.coder.client.property.CheckBoxProperty;
import com.coder.client.property.CoderClientProperty;
import com.coder.client.property.ComboBoxProperty;
import com.coder.server.message.CoderMessage;
import javafx.beans.value.ChangeListener;
@ -24,12 +23,11 @@ import javafx.scene.control.Button;
import javafx.scene.control.TextArea;
import javafx.scene.control.TreeItem;
import javafx.scene.control.TreeView;
import javafx.stage.Stage;
import javafx.util.Callback;
public class EditorWindow extends GuiWindow {
private HashSet<EditorWindowListener> listsners = new HashSet<EditorWindowListener>();
private HashSet<EditorWindowListener> listsners;
@FXML private TreeView<String> fileTreeView;
@FXML private TextArea editTextArea;
@ -39,6 +37,7 @@ public class EditorWindow extends GuiWindow {
public EditorWindow() throws IOException{
super(EditorWindow.class.getResource("EditorWindow.fxml"));
listsners = new HashSet<EditorWindowListener>();
}
@Override
@ -49,17 +48,23 @@ public class EditorWindow extends GuiWindow {
@Override
protected void willShow(){
for(EditorWindowListener listener : listsners){
listener.willShow();
}
}
@FXML
protected void handleRun(ActionEvent event){
for(EditorWindowListener listener : listsners){
listener.run();
}
}
@FXML
protected void handleCompile(ActionEvent event){
for(EditorWindowListener listener : listsners){
listener.compile();
}
}
private void setupFileTreeView(){
@ -104,7 +109,7 @@ public class EditorWindow extends GuiWindow {
propertySheet.getItems().add(p2);
}
public void addMessageSentListener(EditorWindowListener listener) {
public void addEditorWindowListener(EditorWindowListener listener) {
this.listsners.add(listener);
}