@Test public void getText() throws Throwable {
Slider slider = (Slider) getPrimaryStage().getScene().getRoot().lookup(".slider");
LoggingRecorder lr = new LoggingRecorder();
List<String> text = new ArrayList<>();
Platform.runLater(new Runnable() {
@Override public void run() {
slider.setValue(25.0);
RFXSlider rfxSlider = new RFXSlider(slider, null, null, lr);
rfxSlider.focusLost(null);
text.add(rfxSlider.getAttribute("text"));
}
});
new Wait("Waiting for slider text.") {
@Override public boolean until() {
return text.size() > 0;
}
};
AssertJUnit.assertEquals("25.0", text.get(0));
}
java类javafx.scene.control.Slider的实例源码
RFXSliderTest.java 文件源码
项目:marathonv5
阅读 30
收藏 0
点赞 0
评论 0
SimulatorSettingsPanel.java 文件源码
项目:WebPLP
阅读 36
收藏 0
点赞 0
评论 0
private Node simulationSpeedSelection( SimulatorSettingDetails settingDetails )
{
VBox vBox = new VBox();
Text simulationSpeedLabel = new Text("Simulation Speed (milliseconds / cycle)");
simulationSpeedLabel.setId(UIConstants.TEXT_COLOR);
//TODO take in settings for slider
Slider simulationSpeedSlider = new Slider(0, 1000, 100);
simulationSpeedSlider.setShowTickMarks(true);
simulationSpeedSlider.setShowTickLabels(true);
simulationSpeedSlider.setMajorTickUnit(100);
simulationSpeedSlider.setBlockIncrement(100);
simulationSpeedModel = simulationSpeedSlider.valueProperty();
vBox.getChildren().addAll(simulationSpeedLabel, simulationSpeedSlider);
return vBox;
}
Son.java 文件源码
项目:GazePlay
阅读 43
收藏 0
点赞 0
评论 0
public Son(Clavier clavier) {
this.clavier = clavier;
slider = new Slider(0, 127, 60);
slider.setOrientation(Orientation.VERTICAL);
slider.setTranslateY(35);
slider.valueProperty().addListener(new ChangeListener() {
@Override
public void changed(ObservableValue o, Object oldVal, Object newVal) {
clavier.requestFocus();
}
});
ProgressIndicator indicateur = new ProgressIndicator(0.0);
indicateur.progressProperty().bind(slider.valueProperty().divide(127.0));
indicateur.setTranslateX(-15);
this.getChildren().add(slider);
this.getChildren().add(indicateur);
this.setTranslateY(260);
this.setTranslateX(60);
}
SampleDrag.java 文件源码
项目:FX-Test
阅读 30
收藏 0
点赞 0
评论 0
@Override
public void start(Stage primaryStage) throws Exception {
Slider slider = new Slider();
BorderPane root = new BorderPane(slider);
Button b = new Button("Start");
root.setBottom(b);
Scene s = new Scene(root, 800, 600);
primaryStage.setScene(s);
primaryStage.show();
RController rController = ServiceUtils.getService(RControllerFactory.class).get().create(s);
b.setOnAction(e -> {
RNode<Node> rNode = rController.cssFirst(".slider").get();
rNode.click();
rNode.dragBy(Duration.ofMillis(1000), 200, 0);
});
}
VideoController.java 文件源码
项目:main_carauto_board
阅读 44
收藏 0
点赞 0
评论 0
public void seiInitState(final Pane pane, final Button buttonToOpen, final Button btn_play_video,
final Button btn_stop_video, final Button btn_pause_video, final Slider time_slider,
final Slider volume_audio_slider, final Label time_lbl) {
buttonToOpen.setOnAction(action -> {
final File singleFileFromOpenedDialog = getFileChooserForVideo(primaryStage);
if (singleFileFromOpenedDialog != null) {
try {
readFileAndSetInitialStateForVideoItem(singleFileFromOpenedDialog, pane);
setupControlButtons(btn_play_video, btn_stop_video, btn_pause_video);
setupTimeSliderDependsOnMediaPlayer(time_slider, time_lbl);
setupVolumeSliderDependsOnMediaPlayer(volume_audio_slider);
} catch (IOException e1) {
LOGGER.error("An error: \n" + e1.getCause());
}
}
});
}
MagicTabController.java 文件源码
项目:main_carauto_board
阅读 46
收藏 0
点赞 0
评论 0
public MagicTabController(final Stage primaryStage, final Button btnOpenCVStartCamera, final CheckBox grayscale,
final ComboBox<RecognizingTypeOfDetection> comboBoxForTypeOfDetection,
final ComboBox<RecognizingTypeOfClassifier> comboBoxForTypeOfClassifier,
final HBox hboxHidden1, final VBox vboxHidden2, final HBox hboxHidden3, final CheckBox canny,
final Slider threshold, final CheckBox dilateErode, final CheckBox inverse,
final Button btnActivateCamera, final Button btnOpenCVWriteVideo) {
this.primaryStage = primaryStage;
this.btnOpenCVStartCamera = btnOpenCVStartCamera;
this.comboBoxForTypeOfDetection = comboBoxForTypeOfDetection;
this.comboBoxForTypeOfClassifier = comboBoxForTypeOfClassifier;
this.checkBoxGrayscale = grayscale;
//edge detection and hide unappropriated functionality
this.hboxHidden1 = hboxHidden1;
this.vboxHidden2 = vboxHidden2;
this.hboxHidden3 = hboxHidden3;
this.canny = canny;
this.threshold = threshold;
this.dilateErode = dilateErode;
this.inverse = inverse;
this.btnActivateCamera = btnActivateCamera;
//write video with OpenCV
this.btnOpenCVWriteVideo = btnOpenCVWriteVideo;
}
DesignBoard.java 文件源码
项目:Game-Engine-Vooga
阅读 38
收藏 0
点赞 0
评论 0
/**
* Initializes the zoom slider which affects the magnification of the authoring environment.
*/
private void initializeZoom () {
Slider zoomControl = new Slider(SLIDER_MIN, SLIDER_MAX, SLIDER_INCREMENT);
Text coordinateDisplay = new CustomText("");
contentPane.setOnMouseMoved(e -> {
String xCoordinate =
new BigDecimal(e.getX() - width * RESIZE_FACTOR)
.setScale(INT_RESIZE_FACTOR, RoundingMode.HALF_UP)
.toString();
String yCoordinate =
new BigDecimal(e.getY() - height * RESIZE_FACTOR)
.setScale(INT_RESIZE_FACTOR, RoundingMode.HALF_UP)
.toString();
coordinateDisplay.setText(String.format("X: %s Y: %s", xCoordinate, yCoordinate));
});
zoomBar.getItems().addAll(zoomControl, coordinateDisplay);
zoomControl.valueProperty().addListener( (obs, old, n) -> {
contentPane.setScaleX((double) n);
contentPane.setScaleY((double) n);
});
}
SliderApp.java 文件源码
项目:openjfx-8u-dev-tests
阅读 34
收藏 0
点赞 0
评论 0
@Override
public Node drawNode() {
Slider slider = createSlider(min, max, vertical);
slider.setValue(value);
if (value > slider.getMax()) {
value = slider.getMax();
}
if (value < slider.getMin()) {
value = slider.getMin();
}
if (Double.compare(slider.getMin(), min) != 0) {
reportGetterFailure("Slider.getMin()");
}
if (Double.compare(slider.getMax(), max) != 0) {
reportGetterFailure("Slider.getMax()");
}
if (Double.compare(slider.getValue(), value) != 0) {
reportGetterFailure("Slider.getValue()");
}
return slider;
}
SliderTest.java 文件源码
项目:openjfx-8u-dev-tests
阅读 45
收藏 0
点赞 0
评论 0
@Smoke
@Test(timeout = 300000)
public void simpleValueSettingTest() throws InterruptedException {
assertEquals((new Slider()).valueProperty().getValue(), 0, ASSERT_CMP_PRECISION);//initial value
setPropertyBySlider(SettingType.BIDIRECTIONAL, Properties.prefWidth, 100);
setPropertyBySlider(SettingType.BIDIRECTIONAL, Properties.value, 70);
checkTextFieldValue(Properties.value, 70);
testedControl.mouse().click(1, new Point(testedControl.getClickPoint()).translate(-1, 0));
checkTextFieldValue(Properties.value, 50);
testedControl.keyboard().pushKey(KeyboardButtons.END);
checkTextFieldValue(Properties.value, 100);
testedControl.keyboard().pushKey(KeyboardButtons.HOME);
checkTextFieldValue(Properties.value, 0);
setPropertyBySlider(SettingType.UNIDIRECTIONAL, Properties.value, 30);
checkTextFieldValue(Properties.value, 30);
}
SliderTest.java 文件源码
项目:openjfx-8u-dev-tests
阅读 29
收藏 0
点赞 0
评论 0
@Smoke
@Test(timeout = 300000)
public void maxPropertyTest() throws InterruptedException {
assertEquals((new Slider()).maxProperty().getValue(), 100, ASSERT_CMP_PRECISION);//initial value
setPropertyBySlider(SettingType.BIDIRECTIONAL, Properties.max, -10);
checkTextFieldValue(Properties.value, -10);
checkTextFieldValue(Properties.min, -10);
checkTextFieldValue(Properties.max, -10);
setPropertyBySlider(SettingType.BIDIRECTIONAL, Properties.max, 150);
setSliderPosition(TESTED_SLIDER_ID, 130, SettingOption.MANUAL);
checkTextFieldValue(Properties.value, 130);
testedControl.keyboard().pushKey(KeyboardButtons.END);
checkTextFieldValue(Properties.value, 150);
setPropertyBySlider(SettingType.UNIDIRECTIONAL, Properties.max, 30);
checkTextFieldValue(Properties.min, -10);
checkTextFieldValue(Properties.max, 30);
checkTextFieldValue(Properties.value, 30);
}
SliderTest.java 文件源码
项目:openjfx-8u-dev-tests
阅读 32
收藏 0
点赞 0
评论 0
@Smoke
@Test(timeout = 300000)
public void minPropertyTest() throws InterruptedException {
assertEquals((new Slider()).minProperty().getValue(), 0, ASSERT_CMP_PRECISION);//initial value
setPropertyBySlider(SettingType.BIDIRECTIONAL, Properties.min, 150);
checkTextFieldValue(Properties.value, 150);
checkTextFieldValue(Properties.min, 150);
checkTextFieldValue(Properties.max, 150);
setPropertyBySlider(SettingType.BIDIRECTIONAL, Properties.min, 100);
setSliderPosition(TESTED_SLIDER_ID, 100, SettingOption.MANUAL);
checkTextFieldValue(Properties.value, 100);
setPropertyBySlider(SettingType.BIDIRECTIONAL, Properties.min, -100);
requestFocusOnControl(testedControl);
testedControl.keyboard().pushKey(KeyboardButtons.HOME);
checkTextFieldValue(Properties.value, -100);
setPropertyBySlider(SettingType.UNIDIRECTIONAL, Properties.min, -50);
checkTextFieldValue(Properties.min, -50);
checkTextFieldValue(Properties.value, 100);//100, because initial value of slider in unidirectional binding is 100.
checkTextFieldValue(Properties.max, 150);
}
SliderTest.java 文件源码
项目:openjfx-8u-dev-tests
阅读 36
收藏 0
点赞 0
评论 0
@Smoke
@Test(timeout = 300000)//Should fail.
public void minorTickCountTest() throws InterruptedException {
assertEquals((new Slider()).minorTickCountProperty().getValue(), 3, ASSERT_CMP_PRECISION);//initial value test
setPropertyByToggleClick(SettingType.UNIDIRECTIONAL, Properties.snapToTicks);
setPropertyBySlider(SettingType.BIDIRECTIONAL, Properties.majorTickUnit, 100);
setPropertyBySlider(SettingType.BIDIRECTIONAL, Properties.minorTickCount, 1);
setPropertyBySlider(SettingType.BIDIRECTIONAL, Properties.value, 65);
checkTextFieldValue(Properties.value, 50);
setPropertyBySlider(SettingType.BIDIRECTIONAL, Properties.minorTickCount, 3);
setPropertyBySlider(SettingType.BIDIRECTIONAL, Properties.value, 15);
checkTextFieldValue(Properties.value, 25);
setPropertyBySlider(SettingType.UNIDIRECTIONAL, Properties.minorTickCount, 19);
setPropertyBySlider(SettingType.BIDIRECTIONAL, Properties.value, 35);
checkTextFieldValue(Properties.value, 35);
setPropertyBySlider(SettingType.UNIDIRECTIONAL, Properties.minorTickCount, -5);
setPropertyBySlider(SettingType.BIDIRECTIONAL, Properties.value, 19);
checkTextFieldValue(Properties.value, 19);
}
SlidersCssTest.java 文件源码
项目:openjfx-8u-dev-tests
阅读 40
收藏 0
点赞 0
评论 0
/**
*
* Test slider with css : -fx-block-increment
*/
@Test
public void Sliders_BLOCK_INCREMENT() throws InterruptedException {
testAdditionalAction(Sliders.name(), "BLOCK-INCREMENT", false);
Wrap<? extends Scene> scene = Root.ROOT.lookup(Scene.class).wrap();
Assert.assertNotNull(scene);
Parent<Node> sceneParent = scene.as(Parent.class, Node.class);
Assert.assertNotNull(sceneParent);
final Wrap<? extends Slider> slider = sceneParent.lookup(Slider.class).wrap();
Assert.assertNotNull(slider);
Assert.assertEquals(slider.getControl().getValue(), 20.0, 0);
Wrap track = sceneParent.lookup(new ByStyleClass<Node>("track")).wrap();
slider.mouse().click(1, new Point(track.getClickPoint().x, slider.getScreenBounds().getHeight() / 2));
slider.keyboard().pushKey(Keyboard.KeyboardButtons.LEFT);
Assert.assertEquals(TestUtil.isEmbedded()?(int)0.0:0.0, TestUtil.isEmbedded()?(int)slider.getControl().getValue():slider.getControl().getValue(), 0);
slider.keyboard().pushKey(Keyboard.KeyboardButtons.RIGHT);
Assert.assertEquals(TestUtil.isEmbedded()?(int)50.0:50.0, TestUtil.isEmbedded()?(int)slider.getControl().getValue():slider.getControl().getValue(), 0);
slider.keyboard().pushKey(Keyboard.KeyboardButtons.RIGHT);
Assert.assertEquals(TestUtil.isEmbedded()?(int)100.0:100.0, TestUtil.isEmbedded()?(int)slider.getControl().getValue():slider.getControl().getValue(), 0);
}
ImageGenerator.java 文件源码
项目:FlatImages
阅读 38
收藏 0
点赞 0
评论 0
public ImageGenerator() {
TextField[] fields = new TextField[] {(TextField) Components.imageSize[1], (TextField) Components.imageSize[2], (TextField) Components.shadowLength[1]};
for(TextField field : fields) {
Validate.removeError(field);
if(!Validate.isNumber(field)) {
error = true;
Validate.addError(field);
}
}
if(error) return;
this.width = Integer.parseInt(fields[0].getText());
this.height = Integer.parseInt(fields[1].getText());
this.length = Integer.parseInt(fields[2].getText());
javafx.scene.paint.Color color = ((ColorPicker) Components.backgroundColors[1]).getValue();
this.color = new Color((float) color.getRed(), (float) color.getGreen(), (float) color.getBlue());
this.fading = ((CheckBox) Components.fading[1]).isSelected();
this.opacity = (float) ((Slider) Components.shadowOpacity[1]).getValue() / 100;
}
EqualizerControllerTest.java 文件源码
项目:rpmjukebox
阅读 33
收藏 0
点赞 0
评论 0
@Test
public void shouldUpdateSliderValues() {
Equalizer equalizer = new Equalizer(10);
for (int i = 0; i < 10; i++) {
equalizer.setGain(i, 0.5d);
}
when(mockMediaManager.getEqualizer()).thenReturn(equalizer);
equalizerController.updateSliderValues();
for (int i = 0; i < 10; i++) {
Slider slider = (Slider)find("#eq" + i);
assertThat("Slider " + i + " should have a value of 0.5", slider.getValue(), equalTo(0.5d));
}
}
AprendendoTransicoes.java 文件源码
项目:livro-javafx-pratico
阅读 42
收藏 0
点赞 0
评论 0
private HBox criaPainelInferior() {
HBox hbBotoes = new HBox();
final Button btnParar = new Button("Parar");
final Button btnTocar = new Button("Tocar");
final Button btnPausar = new Button("Pausar");
final Button btnAjusta = new Button("Ajustar");
sldTempo = new Slider(1, 10, 5);
sldTempo.setShowTickLabels(true);
sldTempo.setShowTickMarks(true);
sldTempo.setMinorTickCount(1);
sldTempo.setMajorTickUnit(1);
hbBotoes.setAlignment(Pos.CENTER);
hbBotoes.setSpacing(20);
hbBotoes.getChildren().addAll(btnTocar, btnPausar, btnParar, btnAjusta, new Label("Duração (s):"), sldTempo);
// setando as ações. Muito código gasto aqui! Poderíamos ter só uma ação
// e setar a mesma em todos os botões ou usar os lambdas no Java 8
btnParar.setOnAction(e -> transicaoAtual.stop());
btnTocar.setOnAction(e -> acaoTocar(btnParar, btnTocar, btnPausar, btnAjusta));
btnPausar.setOnAction(e -> transicaoAtual.pause());
btnAjusta.setOnAction(e -> criaNoAlvo());
return hbBotoes;
}
ParameterPanelFX.java 文件源码
项目:qupath
阅读 38
收藏 0
点赞 0
评论 0
private void addSliderParameter(IntParameter param) {
int min = (int)param.getLowerBound();
int max = (int)(param.getUpperBound() + .5);
Slider slider = new Slider(min, max, param.getValueOrDefault());
TextField tf = new TextField();
tf.setEditable(false);
tf.setText(""+slider.getValue());
tf.setPrefColumnCount(DEFAULT_NUMERIC_TEXT_COLS);
ParameterSliderChangeListener listener = new ParameterSliderChangeListener(slider, param, tf);
slider.valueProperty().addListener((v, o, n) -> listener.handleSliderUpdate());
// slider.setMinimumSize(new Dimension(slider.getPreferredSize().width, slider.getMinimumSize().height));
BorderPane panel = new BorderPane();
panel.setCenter(slider);
panel.setRight(tf);
addParamComponent(param, param.getPrompt(), panel);
}
ParameterPanelFX.java 文件源码
项目:qupath
阅读 38
收藏 0
点赞 0
评论 0
private void addSliderParameter(DoubleParameter param) {
// double lower = param.getLowerBound();
// double higher = param.getUpperBound();
// int sliderMax;
// // Choose a sensible increment
// if (higher - lower > 1000)
// sliderMax = (int)Math.round((higher - lower));
// else if (higher - lower > 100)
// sliderMax = (int)Math.round((higher - lower) * 10);
// else
// sliderMax = (int)Math.round((higher - lower) * 100);
final Slider slider = new Slider(param.getLowerBound(), param.getUpperBound(), param.getValueOrDefault());
TextField tf = new TextField();
tf.setPrefColumnCount(DEFAULT_NUMERIC_TEXT_COLS);
setTextFieldFromNumber(tf, param.getValueOrDefault(), param.getUnit());
tf.setEditable(false);
ParameterSliderChangeListener listener = new ParameterSliderChangeListener(slider, param, tf);
slider.valueProperty().addListener((v, o, n) -> listener.handleSliderUpdate());
// slider.setMinimumSize(new Dimension(slider.getPreferredSize().width, slider.getMinimumSize().height));
BorderPane panel = new BorderPane();
panel.setCenter(slider);
panel.setRight(tf);
addParamComponent(param, param.getPrompt(), panel);
}
QuPathViewerPlus.java 文件源码
项目:qupath
阅读 35
收藏 0
点赞 0
评论 0
static void setSliderRange(final Slider slider, double position, double min, double max) {
slider.setMin(min);
slider.setMax(max);
// int range = (int)(max - min + 0.5);
// if (range > 200) {
// slider.setMajorTickUnit(50);
// slider.setMinorTickCount(10);
// } else if (range >= 50) {
// slider.setMajorTickUnit(10);
// slider.setMinorTickCount(5);
// } else if (range >= 10) {
// slider.setMajorTickUnit(5);
// slider.setMinorTickCount(1);
// } else {
// slider.setMajorTickUnit(1);
// slider.setMinorTickCount(1);
// }
slider.setMajorTickUnit(1);
slider.setSnapToTicks(true);
slider.setShowTickMarks(false);
slider.setShowTickLabels(false);
slider.setValue(position);
slider.setOpacity(0.25);
slider.setBlockIncrement(1.0);
slider.setOnMouseEntered(e -> {
slider.setOpacity(1);
});
slider.setOnMouseExited(e -> {
slider.setOpacity(0.5);
});
}
Zoombar.java 文件源码
项目:LifeTiles
阅读 40
收藏 0
点赞 0
评论 0
/**
* Create a new Slider which runs from 0 to MAXZOOM.
* The labeling will be in the opposite direction so MAXZOOM to 0
*
* @return the new slider
*/
private Slider createSlider() {
final CustomLabelSlider slider = new CustomLabelSlider(value -> Math
.abs(value - maxzoom));
slider.setOrientation(Orientation.VERTICAL);
slider.setMin(0);
slider.setValue(zoomLevel.intValue());
slider.setMax(maxzoom);
slider.setMajorTickUnit(1);
slider.setMinorTickCount(0);
slider.setShowTickMarks(true);
slider.setShowTickLabels(true);
slider.setSnapToTicks(true);
slider.setMinHeight(Slider.USE_PREF_SIZE);
slider.valueChangingProperty().addListener(
observable -> slider.setValue(Math.round(slider.getValue())));
return slider;
}
ZoombarTest.java 文件源码
项目:LifeTiles
阅读 43
收藏 0
点赞 0
评论 0
@Test
public void scrolloneUpSlider() {
// Hack because javafx toolkit need to be initialized
JFXPanel panel = new JFXPanel();
panel.contains(0, 0);
Zoombar toolbar = new Zoombar(5, 10);
ToolBar javafxBar = toolbar.getToolBar();
int initZoom = toolbar.getZoomlevel().intValue();
Slider slider = (Slider) javafxBar.getItems().get(1);
slider.valueProperty().set(slider.valueProperty().get() + 1);
assertEquals(initZoom + 1, toolbar.getZoomlevel().intValue(), 1e-10);
}
Trials.java 文件源码
项目:circosFX
阅读 31
收藏 0
点赞 0
评论 0
/**
* non funziona: circos non si adatta allo spazio disponibile
* @param chart
*/
private void try2(Circos chart){
// define components:
Label title = new Label("This chart is:");
Slider slider = createSlider(1, 10, 0.05);
// define layout
BorderPane pane = new BorderPane();
HBox center = new HBox(5, chart);
pane.setCenter(center);
pane.setRight(slider);
pane.setTop(title);
// define chart bindings:
//center.prefHeightProperty().bind(pane.heightProperty());
//center.prefWidthProperty().bind(pane.widthProperty());
//chart.setPrefSize(50, 50);
chart.prefHeightProperty().bind(center.heightProperty());
chart.prefWidthProperty().bind(center.widthProperty());
// add all components
this.getChildren().add(pane);
}
Trials.java 文件源码
项目:circosFX
阅读 39
收藏 0
点赞 0
评论 0
private Slider createSlider(double chartUpperDefault, double chartUpperBound, double chartTickUnit) {
Slider slider = new Slider();
slider.setOrientation(Orientation.VERTICAL);
slider.setMin(0);
slider.setMax(chartUpperBound);
slider.setValue(chartUpperDefault);
slider.setShowTickLabels(true);
slider.setShowTickMarks(true);
slider.setMajorTickUnit(chartTickUnit);
//slider.setMinorTickCount(0.01);
slider.setBlockIncrement(0.01);
// otherwise below, we also could delegate mediator, but in this case
// it is unnecessary because if the GUI that interacts with itself
//slider.valueProperty().addListener(mediator);
return slider;
}
Circos.java 文件源码
项目:circosFX
阅读 31
收藏 0
点赞 0
评论 0
private Slider createSlider() {
Slider slider = new Slider();
slider.setOrientation(Orientation.VERTICAL);
slider.setMin(1);
slider.setMax(10);
slider.setValue(1);
slider.setShowTickLabels(true);
slider.setShowTickMarks(true);
slider.setMajorTickUnit(0.5);
//slider.setMinorTickCount(0.01);
slider.setBlockIncrement(0.01);
slider.valueProperty().addListener(new ChangeListener<Number>() {
public void changed(ObservableValue<? extends Number> ov,
Number old_val, Number new_val) {
magnificationProperty.set(new_val.doubleValue());
}
});
// otherwise below, we also could delegate mediator, but in this case
// it is unnecessary because if the GUI that interacts with itself
//slider.valueProperty().addListener(mediator);
return slider;
}
PlayerFX.java 文件源码
项目:fr.xs.jtk
阅读 37
收藏 0
点赞 0
评论 0
private void prepareSlider() {
slider = new Slider(0, nbIteration, 5);
slider.setMajorTickUnit(nbIteration);
slider.valueProperty().addListener((ov, oldVal, newVal) -> {
long lNewVal = newVal.longValue();
if(lNewVal != oldVal.longValue())
System.out.println(lNewVal);
});
slider.setBlockIncrement(1);
slider.setSnapToTicks(true);
if(nbIteration > Integer.MAX_VALUE) {
slider.setMinorTickCount(Integer.MAX_VALUE);
} else
slider.setMinorTickCount((int) nbIteration - 1);
// slider.setShowTickLabels(true);
// slider.setShowTickMarks(true);
}
SliderMarkers.java 文件源码
项目:org.csstudio.display.builder
阅读 42
收藏 0
点赞 0
评论 0
public SliderMarkers(final Slider slider)
{
this.slider = slider;
Color color = JFXUtil.convert(WidgetColorService.getColor(NamedWidgetColors.ALARM_MAJOR));
lolo_label.setTextFill(color);
hihi_label.setTextFill(color);
color = JFXUtil.convert(WidgetColorService.getColor(NamedWidgetColors.ALARM_MINOR));
low_label.setTextFill(color);
high_label.setTextFill(color);
getChildren().addAll(hihi_label, high_label, low_label, lolo_label);
// Need to update the markers whenever the slider is resized
slider.widthProperty().addListener(width -> update());
slider.heightProperty().addListener(height -> update());
// .. or when the min/max changes
slider.minProperty().addListener(min -> update());
slider.maxProperty().addListener(max -> update());
// Also need to update when the slider's font or knob size change,
// but there is no obvious listener for that.
}
WidthPanel.java 文件源码
项目:Whiteboard
阅读 33
收藏 0
点赞 0
评论 0
/**
* Create a WidthPanel object.
*/
public WidthPanel() {
// Create the GUI.
setAlignment(Pos.CENTER);
widthSlider = new Slider(0.1, 100.0, Properties.getWidth());
widthLabel = new Label("Width: " + (int) widthSlider.getValue());
widthLabel.setTextFill(Defaults.TEXT_COLOR);
// Setup what happens when the slider changes.
widthSlider.valueProperty().addListener(new ChangeListener<Number>() {
@Override
public void changed(ObservableValue<? extends Number> ov, Number oldVal, Number newVal) {
// Make it look good with a format.
int val = newVal.intValue();
widthLabel.setText("Width: " + val);
Properties.setWidth(val);
}
});
// Add the Nodes.
getChildren().add(widthLabel);
getChildren().add(widthSlider);
}
TutorialPlayer.java 文件源码
项目:ShopCarFX-2.0
阅读 37
收藏 0
点赞 0
评论 0
@Override
public void initComponents()
{
media = new Media(getClass().getResource(RESOURCES + "videos/" + mediaName).toString());
mediaPlayer = new MediaPlayer(media);
mediaView = new MediaView(mediaPlayer);
slideIn = new Timeline();
slideOut = new Timeline();
rightTimer = new Label();
rightTimer.setId("lbl-timer");
leftTimer = new Label();
leftTimer.setId("lbl-timer");
vbox = new VBox(5);
vbox.setId("fundo-padrao");
test = new StackPane();
timeSlider = new Slider();
btnPlay = new Button();
btnPlay.setGraphic(new ImageView(imgPause));
btnPlay.setId("btn-play");
final HBox hbox = new HBox();
hbox.setAlignment(Pos.CENTER);
hbox.getChildren().addAll(leftTimer, btnPlay, rightTimer);
vbox.getChildren().addAll(timeSlider, hbox);
getChildren().addAll(mediaView, vbox);
mediaPlayer.play();
}
SliderTextField.java 文件源码
项目:javafx-demos
阅读 26
收藏 0
点赞 0
评论 0
private void configure(){
super.setMaxHeight(24);
super.setMinWidth(200);
super.setAlignment(Pos.CENTER_LEFT);
super.setSpacing(5);
Slider slider = new Slider(startValue, endValue, value.get());
slider.disableProperty().bind(disabled);
//slider.setShowTickLabels(true);
IntField intField = new IntField(startValue, endValue, value.get());
intField.disableProperty().bind(disabled);
intField.valueProperty().bindBidirectional(slider.valueProperty());
value.bindBidirectional(intField.valueProperty());
intField.setPrefWidth(50);
Label label = new Label();
label.setStyle("-fx-font-style:italic;");
label.textProperty().bind(lbl);
getChildren().addAll(intField, StackPaneBuilder.create().children(label).prefWidth(30).alignment(Pos.CENTER_LEFT).build(), slider);
}
TestVis.java 文件源码
项目:AudioVisualizer2.0
阅读 35
收藏 0
点赞 0
评论 0
@Override
public void setCustomizeLevels(GridPane levelControls)
{
this.thresholdDBSlider = (Slider) levelControls
.lookup ("#MajorThreshold");
this.thresholdTopHatSlider = (Slider) levelControls
.lookup ("#MinorThreshold");
this.barWidthSlider = (Slider) levelControls.lookup ("#MajorOffset");
this.topHatHeightSlider = (Slider) levelControls
.lookup ("#MinorOffset");
((Label) levelControls.lookup("#MajorThresholdTxt")).setText("Main Bar Sensitivity");
((Label) levelControls.lookup("#MinorThresholdTxt")).setText("Accent Bar Sensitivity");
((Label) levelControls.lookup("#MajorOffsetTxt")).setText("Main Bar Size");
((Label) levelControls.lookup("#MinorOffsetTxt")).setText("Accent Bar Position");
}