All Classes Namespaces Files Functions Variables
StringMatrixViewController.java
Go to the documentation of this file.
1 package tableViewFXML;
2 
3 import java.net.URL;
4 import java.util.ResourceBundle;
5 
6 import javafx.application.Application;
7 import javafx.fxml.FXML;
8 import javafx.fxml.FXMLLoader;
9 import javafx.fxml.Initializable;
10 import javafx.scene.Scene;
11 import javafx.scene.control.TableView;
12 import javafx.scene.layout.Pane;
13 import javafx.stage.Stage;
14 import tableViewExamples.StringMatrixExampleSub;
15 
16 /**
17  * Esimerkki 2-ulotteisen merkkijonotaulukon näyttämisestä
18  * JavaFX:n TableViewssä aliohjelman avulla.
19  * Tiedostomäärän vähentämiseksi normaalit pääohjelman jutut
20  * on kirjoitettu tähän samaan luokkaan.
21  * Muokkaukset eivät tässä esimerkissä muuta itse taulukkoa.
22  * @author vesal
23  * @version 24.12.2015
24  *
25  */
26 public class StringMatrixViewController extends Application implements Initializable {
27  String[] otsikot = {"ala", "aloitusvuosi", "h/vko"};
28  String[][] tiedot = {
29  {"kalastus", "1955", "20"},
30  {"laiskottelu", "1950", "20"},
31  {"työn pakoilu", "1952", "40"}
32  };
33  @FXML private TableView<String[]> tableTiedot;
34 
35  @Override
36  public void initialize(URL url, ResourceBundle bundle) {
38 
39  }
40 
41 
42  // Normaalit pääohjelmien jutut:
43 
44  @Override
45  public void start(Stage primaryStage) {
46  try {
47  Pane root = (Pane)FXMLLoader.load(getClass().getResource("StringMatrixView.fxml"));
48  Scene scene = new Scene(root,400,400);
49  primaryStage.setScene(scene);
50  primaryStage.show();
51  } catch(Exception e) {
52  e.printStackTrace();
53  }
54  }
55 
56 
57  /**
58  * Käynistetään esimerkkiohjelma
59  * @param args ei käytössä
60  */
61  public static void main(String[] args) {
62  launch(args);
63  }
64 }
65 
66 
67 
68