Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found

Target

Select target project
  • tie/ohj2/esimerkit/fxexamples
  • varajala/fxexamples
  • moyamoha/fxexamples
  • hasalinn/fxexamples
4 results
Show changes
Commits on Source (3)
Showing
with 74 additions and 36 deletions
File added
File added
File added
......@@ -11,8 +11,8 @@ import javafx.scene.input.KeyCode;
/**
* Yksikertaistettu risitinolla.
* Vuorossa oleva pelaaja nytetn otsikko-rivin 0-sarakkeessa.
* Alueen oikean reunaan nytetn siirtohistoria
* Vuorossa oleva pelaaja näytetään otsikko-rivin 0-sarakkeessa.
* Alueen oikean reunaan näytetään siirtohistoria
* @author vesal
* @version 26.3.2016
*/
......@@ -26,9 +26,9 @@ public class HevosenHyppelyController implements Initializable {
@Override
public void initialize(URL location, ResourceBundle resources) {
//grid.setEmptyStyleClass("valkoinen"); // tyhjt solut valkoiseksi // voi hoitaa css:ll
//grid.setEmptyStyleClass("valkoinen"); // tyhjät solut valkoiseksi // voi hoitaa css:llä
//grid.setColumnResizePolicy(TableView.CONSTRAINED_RESIZE_POLICY); // ylim. sarake piiloon
grid.getSelectionModel().setCellSelectionEnabled(true); // yksittinen solu voidaan valita
grid.getSelectionModel().setCellSelectionEnabled(true); // yksittäinen solu voidaan valita
String[] headings = new String[kokoX+1];
String[] tyhja = new String[kokoX+1];
headings[0] = "";
......@@ -37,11 +37,11 @@ public class HevosenHyppelyController implements Initializable {
for (int i=0; i<kokoX+1; i++) tyhja[i] = "";
grid.setColumnWidth(-1,30); // sarakkeet kapeammiksi
grid.setSortable(-1, false); // jrjestminen ei ole mielekst
grid.setSortable(-1, false); // järjestäminen ei ole mielekästä
grid.disableColumnReOrder();
grid.setPrefWidth(30*(kokoX+1)+2); // pakotetaan koko
for (int i=1; i<=kokoY; i++) { // listn rivinumero ja rivit
for (int i=1; i<=kokoY; i++) { // lisätään rivinumero ja rivit
tyhja[0] = ""+i;
grid.add(tyhja);
grid.setStyleClass("otsikko", i-1, 0);
......@@ -59,7 +59,7 @@ public class HevosenHyppelyController implements Initializable {
int c = grid.getColumnNr();
if ( r < 0 || c < 1 ) return; // otsikkoon ei saa klikata
String s = grid.get(r, c);
if ( !s.isEmpty() ) { // vain tyhjn saa laittaa
if ( !s.isEmpty() ) { // vain tyhjään saa laittaa
if ( Integer.parseInt(s)+1 != vuorossa) return; // tai edellisen poistaa
vuorossa--;
grid.setStyleClass("kayty", r, c);
......
......@@ -30,7 +30,7 @@ public class HevosenHyppelyMain extends Application {
}
/**
* @param args Ei kytss
* @param args Ei käytössä
*/
public static void main(String[] args) {
launch(args);
......
......@@ -36,7 +36,7 @@ public class HelloWorld extends Application {
}
/** @param args ei kytss */
/** @param args ei käytössä */
public static void main(String[] args) {
launch(args);
}
......
......@@ -11,8 +11,8 @@ import javafx.scene.input.KeyCode;
/**
* Yksikertaistettu risitinolla.
* Vuorossa oleva pelaaja nytetn otsikko-rivin 0-sarakkeessa.
* Alueen oikean reunaan nytetn siirtohistoria
* Vuorossa oleva pelaaja näytetään otsikko-rivin 0-sarakkeessa.
* Alueen oikean reunaan näytetään siirtohistoria
* @author vesal
* @version 26.3.2016
*/
......@@ -27,8 +27,8 @@ public class RistiNollaController implements Initializable {
@Override
public void initialize(URL location, ResourceBundle resources) {
//grid.setEmptyStyleClass("valkoinen"); // tyhjt solut valkoiseksi // voi hoitaa css:ll
grid.getSelectionModel().setCellSelectionEnabled(true); // yksittinen solu voidaan valita
//grid.setEmptyStyleClass("valkoinen"); // tyhjät solut valkoiseksi // voi hoitaa css:llä
grid.getSelectionModel().setCellSelectionEnabled(true); // yksittäinen solu voidaan valita
String[] headings = new String[koko+1];
String[] tyhja = new String[koko+1];
headings[0] = "";
......@@ -37,10 +37,10 @@ public class RistiNollaController implements Initializable {
for (int i=0; i<koko+1; i++) tyhja[i] = "";
grid.setColumnWidth(-1,30); // sarakkeet kapeammiksi
grid.setSortable(-1, false); // jrjestminen ei ole mielekst
grid.setSortable(-1, false); // järjestäminen ei ole mielekästä
grid.disableColumnReOrder();
for (int i=1; i<=koko; i++) { // listn rivinumero ja rivit
for (int i=1; i<=koko; i++) { // lisätään rivinumero ja rivit
tyhja[0] = ""+i;
grid.add(tyhja);
grid.setStyleClass("otsikko", i-1, 0);
......@@ -57,7 +57,7 @@ public class RistiNollaController implements Initializable {
int r = grid.getRowNr();
int c = grid.getColumnNr();
if ( r < 0 || c < 1 ) return; // otsikkoon ei saa klikata
if ( !grid.get(r, c).isEmpty() ) return; // vain tyhjn saa laittaa
if ( !grid.get(r, c).isEmpty() ) return; // vain tyhjään saa laittaa
grid.setStyleClass(tyylit[vuorossa], r, c);
String merkki = merkit[vuorossa];
grid.set(merkki, r, c);
......
......@@ -30,7 +30,7 @@ public class RistiNollaMain extends Application {
}
/**
* @param args Ei kytss
* @param args Ei käytössä
*/
public static void main(String[] args) {
launch(args);
......
......@@ -10,10 +10,10 @@ import javafx.scene.control.TableView;
import javafx.scene.control.TextArea;
/**
* Esimerkki uudemman StringGridin kytst.
* Tss on vain tarkoitus esitell eri ominaisuuksia.
* Ominaisuuksia pit katsoa yksittisin eik niit ole kaikkia
* pakko kytt.
* Esimerkki uudemman StringGridin käytöstä.
* Tässä on vain tarkoitus esitellä eri ominaisuuksia.
* Ominaisuuksia pitää katsoa yksittäisinä eikä niitä ole kaikkia
* pakko käyttää.
*
* @author vesal
* @version 24.3.2016
......@@ -42,16 +42,16 @@ public class NimiJaVuosiController implements Initializable {
public void initialize(URL location, ResourceBundle resources) {
grid.setColumnResizePolicy(TableView.CONSTRAINED_RESIZE_POLICY); // ylim. sarake piiloon
// Mit tehdn kun editointi lopetetaan painamalla Enter
// Mitä tehdään kun editointi lopetetaan painamalla Enter
grid.setOnGridEdit( (t,obj,s,r,c) -> {
// area.setText(s + " " + r + " " + c); // pitisi olla sama kuin:
// area.setText(s + " " + r + " " + c); // pitäisi olla sama kuin:
area.setText("'" + s + "' " + t.getRowNr() + " " + t.getColumnNr());
return s .trim();
});
// Mit tehdn kun solua muokataan
// Tss esimerkiss katsotaan ett sarakkeessa 1 on kokonaisluku,
// Mitä tehdään kun solua muokataan
// Tässä esimerkissä katsotaan että sarakkeessa 1 on kokonaisluku,
// muuten muokkaussolu laitetaan punaiseksi
grid.setOnGridLiveEdit( (t,obj,s,r,c,tf) -> {
area.setText("'" + s + "' " + r + " " + c);
......@@ -68,20 +68,20 @@ public class NimiJaVuosiController implements Initializable {
});
// Asetetaan malliksi tyylej soluille
// Asetetaan malliksi tyylejä soluille
grid.setStyleClass("virhe,sininen", 1, 1);
grid.setStyleClass("s1", 0, 0);
grid.setStyleClass("s2", 1, 0);
grid.setStyleClass("s3", 2, 0);
// grid.setEmptyStyleClass("normaali"); // hoituu mys css:ll
// grid.setEmptyStyleClass("normaali"); // hoituu myös css:llä
// Mit tehdn kun hiirell klikataan
// Mitä tehdään kun hiirellä klikataan
grid.setOnMouseClicked( e -> {
int r = grid.getRowNr();
int c = grid.getColumnNr();
if ( r < 0 || c < 0 ) { grid.refresh(); return; } // ilman tt css:t sekaisin jos lajiteltu
if ( r < 0 || c < 0 ) { grid.refresh(); return; } // ilman tätä css:ät sekaisin jos lajiteltu
if ( e.getClickCount() == 2)
; //grid.setStyleClass("virhe", r, c); // tm poistaa valitettavasti editin
; //grid.setStyleClass("virhe", r, c); // tämä poistaa valitettavasti editin
else
grid.setStyleClass(null, r, c);
area.setText(grid.get(r, c));
......@@ -90,7 +90,7 @@ public class NimiJaVuosiController implements Initializable {
grid.setColumnSortOrderNumber(1);
grid.setColumnWidth(1, 50);
// grid.setSortable(-1, false); // kielletn lajittelu
// grid.setSortable(-1, false); // kielletään lajittelu
}
......
......@@ -29,7 +29,7 @@ public class NimiJaVuosiMain extends Application {
}
/**
* @param args Ei kytss
* @param args Ei käytössä
*/
public static void main(String[] args) {
launch(args);
......
File added
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" path="src"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-15"/>
<classpathentry kind="con" path="org.eclipse.fx.ide.jdt.core.JAVAFX_CONTAINER"/>
<classpathentry kind="lib" path="/FXGui/fxgui.jar"/>
<classpathentry kind="output" path="bin"/>
......
......@@ -21,7 +21,7 @@ import javafx.scene.layout.BorderPane;
/**
* TestController. Meant for testing purposes of JavaFX for the Programming 2
* course in University of Jyväskylä.
* course in University of Jyväskylä.
*
* @author Petri Monola
* @version 20.4.2017
......
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-11">
<attributes>
<attribute name="module" value="true"/>
</attributes>
</classpathentry>
<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
<classpathentry kind="src" path="src"/>
<classpathentry kind="output" path="bin"/>
......
Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Automatic-Module-Name: FXMLpackage
Bundle-Name: JavaFXMLpackage
Bundle-SymbolicName: FXMLpackage;singleton:=true
Bundle-Version: 1.0.0
......@@ -8,5 +9,5 @@ Require-Bundle: org.eclipse.ui,
org.eclipse.core.runtime,
org.eclipse.core.resources,
org.eclipse.ui.ide
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
Bundle-RequiredExecutionEnvironment: JavaSE-11
Bundle-ActivationPolicy: lazy
File added
Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Automatic-Module-Name: FXMLpackage
Bundle-Name: JavaFXMLpackage
Bundle-SymbolicName: FXMLpackage;singleton:=true
Bundle-Version: 1.0.0
Bundle-Activator: javafxmlpackage.Activator
Require-Bundle: org.eclipse.ui,
org.eclipse.core.runtime,
org.eclipse.core.resources,
org.eclipse.ui.ide
Bundle-RequiredExecutionEnvironment: JavaSE-11
Bundle-ActivationPolicy: lazy
FXMLPackage/plugins/plugins/FXMLpackage_1.0.0/icons/sample.gif

983 B

<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.4"?>
<plugin>
<extension
point="org.eclipse.ui.newWizards">
<category
id="javafxmlcategory"
name="JavaFXML Package">
</category>
<wizard
canFinishEarly="false"
category="javafxmlcategory"
class="javafxmlpackage.wizards.PackageWizard"
icon="icons/sample.gif"
id="javafxmlpackage.wizards.PackageWizard"
name="Uusi JavaFXML Package"
project="false">
</wizard>
</extension>
</plugin>
File added