mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-05-01 18:58:31 +07:00
49 lines
819 B
Java
49 lines
819 B
Java
import javafx.beans.property.SimpleLongProperty;
|
|
|
|
class LongDemo {
|
|
private SimpleLongProperty n = new SimpleLongProperty(this, "n");
|
|
|
|
public long getN() {
|
|
return n.get();
|
|
}
|
|
|
|
public void setN(long n) {
|
|
this.n.set(n);
|
|
}
|
|
|
|
public void preInc() {
|
|
n.set(n.get() + 1);
|
|
}
|
|
|
|
public long preIncVal() {
|
|
return ++n;
|
|
}
|
|
|
|
public void postDec() {
|
|
n.set(n.get() - 1);
|
|
}
|
|
|
|
public void twice() {
|
|
n.set((long) (n.get() * (2)));
|
|
}
|
|
|
|
public void half() {
|
|
n.set((long) (n.get() >> (1)));
|
|
}
|
|
|
|
public long plusOne() {
|
|
return n.get() + 1;
|
|
}
|
|
|
|
public L lambda() {
|
|
return () -> n.get();
|
|
}
|
|
|
|
public String toString() {
|
|
return "n=" + n.get();
|
|
}
|
|
|
|
interface L {
|
|
long get();
|
|
}
|
|
} |