質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
Ruby

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

JavaFX

JavaFXとは、Java仮想マシン上で動作するリッチインターネットアプリケーション (RIA) のGUIライブラリです。Swingとは異なり、FXMLと呼ばれる XMLとCSSを併用してデザインを記述します。

プログラミング言語

プログラミング言語はパソコン上で実行することができるソースコードを記述する為に扱う言語の総称です。

Q&A

0回答

1289閲覧

javafx,jrubyfxについて

退会済みユーザー

退会済みユーザー

総合スコア0

Ruby

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

JavaFX

JavaFXとは、Java仮想マシン上で動作するリッチインターネットアプリケーション (RIA) のGUIライブラリです。Swingとは異なり、FXMLと呼ばれる XMLとCSSを併用してデザインを記述します。

プログラミング言語

プログラミング言語はパソコン上で実行することができるソースコードを記述する為に扱う言語の総称です。

0グッド

0クリップ

投稿2015/10/02 12:56

編集2022/01/12 10:55

jrubyfxをjavaFXのサイトを参考にしてプログラミングしていたのですが、やはりうまくいきません。
vboxを二つ並べたいのですが、二つならべようとするとエラーしてしまいます。
webviewのサイズ指定も効いていないようです。

やりたいのは1画面でふたつのwebサイトを同時に閲覧することなのですがうまくいきません。
ご指摘をお願いいたします。

ruby

1require 'rubygems' 2require 'java' 3require 'jrubyfx' 4 5 6class App < JRubyFX::Application 7 8 DefaultURL = "http://google.com/" 9 10 def start(stage) 11 with(stage, width: 1400, height: 600, title: 'MyBrowser') do 12 layout_scene do 13 vbox(pref_width: 1000) do 14 hbox do 15 button(id:"back", text:"back", min_width: 80) 16 text_field(id:"url", pref_width: 1200) 17 end 18 web_view(id:"browser") do |v| 19 v.engine.load DefaultURL 20 end 21 end 22 end 23 end.show 24 25 #戻るボタン 26 stage['#back'].set_on_action do 27 stage["#browser"].engine.history.go(-1) 28 end 29 30 #入力したURLへ移動する 31 stage['#url'].set_on_action do 32 stage["#browser"].engine.load stage['#url'].text 33 end 34 35 # URLを表示する 36 stage['#browser'].engine.get_load_worker.state_property.add_change_listener do |ov, os, new_state| 37 if new_state == Worker::State::SUCCEEDED 38 stage['#url'].text = stage['#browser'].engine.get_location 39 end 40 end 41 end 42end 43 44App.launch 45

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問