前提・実現したいこと
初めて投稿します。
JavaFxで、ImageViewの画像をコード内で変更できるように
したいのですが、どうしたらできるでしょうか?(JAVA初心者です)
SceneBuilderを使ったフォームで記述しています。
とりあえず、グーを押したら「ImageViewの画像を変更」などは
どうしたらできますでしょうか?
該当のソースコード
■FXML■
<ImageView fx:id="teki1" fitHeight="234.0" fitWidth="296.0" pickOnBounds="true" preserveRatio="true" BorderPane.alignment="CENTER">
<image>
<Image url="@../../teki1.jpg" />
</image>
</ImageView>
■FormController■
public void gooclick () {
message.setText("グー");
Image img = new Image(new File("teki1.jpg").toURI().toString());
}
}
■Main.java■*作成時のままです。
public class Main extends Application {
@Override
public void start(Stage primaryStage) {
try {
BorderPane root = (BorderPane)FXMLLoader.load(getClass().getResource("Form.fxml"));
Scene scene = new Scene(root,400,400);
scene.getStylesheets().add(getClass().getResource("application.css").toExternalForm());
primaryStage.setScene(scene);
primaryStage.show();} catch(Exception e) {
e.printStackTrace();}}
public static void main(String[] args) {launch(args);}}
ここにより詳細な情報を記載してください。
簡単に画像表示ができればと思っているですのですが・・・。
ImageViewを使わない方が簡単であればそれでも構いません。
使用環境
Eclipse4.9 Javafx2.0 JDK1.8
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。