0

私は探索JavaFX中であり、学習教材の不足に少しがっかりしていると言わざるを得ません. 私は新人ですJavaFXが、いくつかの経験がありSwingます。スライダーを垂直に配置するにはどうすればよいですか? Thumbもう 1 つの質問ですが、 を中間スペースではなく、 にのみドラッグ可能にしたいのですがTick marks、どうすればそれを達成できますか?

スライダー

4

2 に答える 2

4

スライダーを垂直に配置するにはどうすればよいですか?

setOrientationを使用する

slider.setOrientation(Orientation.VERTICAL);

Thumb を中間スペースではなく目盛りのみにドラッグできるようにしたいのですが、どうすればそれを実現できますか?

適切なティック単位、カウント、およびブロック増分を設定した後、setSnapToTicksを使用します。

slider.setMajorTickUnit(0.25f);
slider.setMinorTickCount(1);
slider.setBlockIncrement(0.125f);
slider.setSnapToTicks(true);

サンプルアプリ:

import static javafx.application.Application.launch;
import javafx.application.*;
import javafx.event.*;
import javafx.geometry.Orientation;
import javafx.scene.*;
import javafx.scene.control.*;
import javafx.scene.layout.*;
import javafx.stage.Stage;

public class VerticalSliderSample extends Application {
  @Override public void start(Stage stage) {
    Slider slider = new Slider(0, 1, 0.5);
    slider.setShowTickMarks(true);
    slider.setShowTickLabels(true);
    slider.setMajorTickUnit(0.25f);
    slider.setMinorTickCount(1);
    slider.setBlockIncrement(0.125f);
    slider.setSnapToTicks(true);

    slider.setOrientation(Orientation.VERTICAL);

    VBox layout = new VBox(10);
    layout.setStyle("-fx-background-color: cornsilk; -fx-padding: 10;");
    layout.getChildren().setAll(slider);
    stage.setScene(new Scene(layout));
    stage.show();
  }

  public static void main(String[] args) { launch(args); }
}

ここに画像の説明を入力

私は JavaFX を調査していますが、学習教材の運に少しがっかりしていると言わざるを得ません。

オラクルが開発した JavaFX ドキュメントに関する (建設的な) フィードバックを電子メールで送信してください。

jfx-docs-feedback_ww@oracle.com

于 2013-03-04T20:59:34.160 に答える
0

Java 8 とそれに対応する JavaFX 8 およびそれに対応するSceneBuilderが登場すると (現時点ではまだ Java 7 GA と SceneBuilder 2.2 が公開されています)、人々は Java の使用に慣れる必要があります。これは、それぞれの特別な属性をまったく知らず、新しい JavaFX とその FXML が提供する制御の反転の原則を実践したい人にとって強力なツールです。

これは、各ノードで最も人気のあるプロパティを表示する私のプロジェクトの 1 つの例です。

ここに画像の説明を入力

特にいくつかの新機能が出てきた場合にイライラすることは時々理解できますが、このノードができることのより高いクラスの例があり、おそらくそれがより簡単になると思いますが、プログラマーとして、対応する API の操作を学ぶ必要があります。PHP コミュニティのように、各 API ドキュメントの一部を wiki として維持できるとよいでしょう。

于 2013-09-19T09:43:36.407 に答える