Skip to content

Instantly share code, notes, and snippets.

@guigarage
guigarage / gist:73bb8632aaf658216ae1
Created September 16, 2014 19:52
Define an awesome icon for a button
#myButton {
-fx-icon-text: "\uf0a9";
}
@guigarage
guigarage / gist:f41f058dba78a7261880
Created September 16, 2014 19:02
Media interface
public interface Media {
StringProperty titleProperty();
StringProperty descriptionProperty();
ObjectProperty<Image> imageProperty();
}
@guigarage
guigarage / gist:dd2add8ad17e43ac74f7
Created September 16, 2014 19:06
How to use the SimpleMediaListCell
public class Album implements Media {
private String artist;
private String coverUrl;
private String name;
//getter & setter
@guigarage
guigarage / gist:1fc3427c4139d312f9e1
Created September 16, 2014 19:07
Dependency to ui-basics
<dependency>
<groupId>com.guigarage</groupId>
<artifactId>ui-basics</artifactId>
<version>X.Y</version>
</dependency>
@guigarage
guigarage / gist:ec12d20ab5b145429f2f
Created September 16, 2014 19:42
Awesone Font icon
button.setText('\uf040' + "");
// \uf040 is the unicode char for the icon as defines here: http://fortawesome.github.io/Font-Awesome/icon/pencil/
@guigarage
guigarage / gist:606a097fc001dcd3e5e4
Created September 16, 2014 19:49
Usage of IconifiedButtonSkin
IconifiedButtonSkin.addStyle(myButton);
@guigarage
guigarage / gist:f2e063f2dcfb2c13a0dc
Created September 16, 2014 20:18
Confusing test
click("#user-field").type("steve");
click("#password-field").type("duke4ever");
click("#login-button");
click("#menu-button");
click("#action-35");
click("#tab-5");
click("#next");
click("#next");
click("#next");
click("#details");
@guigarage
guigarage / gist:1344280c2b5d52e1022e
Last active August 29, 2015 14:06
Test by using DialogObjects
@Test
public void checkSearchResult() {
new SearchView(this).search("Rise Against").assertContainsAlbum("The Black Market");
}
@Test
public void checkTrackCount() {
new SearchView(this).search("Rise Against").openAlbum("The Black Market").checkTrackCountOfSelectedAlbum(12);
}
@guigarage
guigarage / gist:5a3b3b2ad9c881e442e2
Last active August 29, 2015 14:06
DialogObject example
public class AlbumOverviewView extends ViewObject {
public AlbumDetailView openAlbum(String name) {
click((Text t) -> t.getText().contains(name));
return new AlbumDetailView(getTestHandler());
}
public AlbumOverviewView checkAlbumCount(int count) {
assertEquals(count, getList().size());
return this;
@guigarage
guigarage / gist:5e7be32afbf555cc9f4b
Last active August 29, 2015 14:06
JavaFX: Define a font in CSS
#my-button {
-fx-font-family: "Arial";
-fx-font-size: 24;
}