Skip to content

Instantly share code, notes, and snippets.

View HanSolo's full-sized avatar

Gerrit Grunwald HanSolo

View GitHub Profile
@kevinsdooapp
kevinsdooapp / LogarithmicAxis.java
Created August 1, 2012 12:39
calculateMinorTickMarks implementation for logarithmic axis
/**
* {@inheritDoc}
*/
@Override
protected List<Number> calculateMinorTickMarks() {
Number[] range = getRange();
List<Number> minorTickMarksPositions = new ArrayList<Number>();
if (range != null) {
Number upperBound = range[1];
@kevinsdooapp
kevinsdooapp / getRange
Created July 31, 2012 16:52
getRange implementation for javafx 2 logarithmic axis
@Override
protected Object getRange() {
return new Number[] { lowerBoundProperty().get(), upperBoundProperty().get() };
}
@kevinsdooapp
kevinsdooapp / getTickMarkLabel
Created July 31, 2012 16:48
getTickMarkLabel implementation for javafx 2 logarithmic axis
@Override
protected String getTickMarkLabel(Number value) {
NumberFormat formatter = NumberFormat.getInstance();
formatter.setMaximumIntegerDigits(6);
formatter.setMinimumIntegerDigits(1);
return formatter.format(value);
}
@kevinsdooapp
kevinsdooapp / LogarithmicAxis.java
Created July 31, 2012 16:26
LogarithmicAxis class that extends ValueAxis
import javafx.scene.chart.ValueAxis;
/**
* A logarithmic axis implementation for JavaFX 2 charts<br>
* <br>
*
* @author Kevin Senechal
*
*/
public class LogarithmicAxis extends ValueAxis<Number> {
@miho
miho / CenteredNodeInScrollPaneExample.java
Created July 21, 2012 13:40 — forked from jewelsea/CenteredNodeInScrollPaneExample.java
Example of scrollpane viewports, transforms and layout bounds in JavaFX
import javafx.application.Application;
import javafx.application.Platform;
import javafx.beans.value.ChangeListener;
import javafx.beans.value.ObservableValue;
import javafx.event.ActionEvent;
import javafx.event.EventHandler;
import javafx.geometry.Bounds;
import javafx.geometry.Pos;
import javafx.scene.Node;
import javafx.scene.Scene;
@miho
miho / CodeEditor.java
Created July 21, 2012 13:19 — forked from jewelsea/CodeEditor.java
CodeMirror based code editor for JavaFX
import javafx.scene.layout.StackPane;
import javafx.scene.web.WebView;
/**
* A syntax highlighting code editor for JavaFX created by wrapping a
* CodeMirror code editor in a WebView.
*
* See http://codemirror.net for more information on using the codemirror editor.
*/
public class CodeEditor extends StackPane {
@timyates
timyates / C compile Linux
Created June 29, 2012 10:07
JNA and Groovy
gcc -o libgreet.so -shared greet.c
import javafx.animation.AnimationTimer
RND = new Random()
DATA_PERIOD = 2500000000l
lastDataCall = 0
TIMER = [
handle: {long l ->
long currentNanoTime = System.nanoTime()
if (currentNanoTime > lastDataCall + DATA_PERIOD) {
import javafx.animation.AnimationTimer
RND = new Random()
DATA_PERIOD = 2500000000l
lastDataCall = 0
TIMER = [
handle: {long l ->
long currentNanoTime = System.nanoTime()
if (currentNanoTime > lastDataCall + DATA_PERIOD) {
@erikh
erikh / hack.sh
Created March 31, 2012 07:02 — forked from DAddYE/hack.sh
OSX For Hackers
#!/usr/bin/env sh
##
# This is script with usefull tips taken from:
# https://github.com/mathiasbynens/dotfiles/blob/master/.osx
#
# install it:
# curl -sL https://raw.github.com/gist/2108403/hack.sh | sh
#