Java低速GUI Swing & JavaFX 10
レス数が950を超えています。1000を超えると書き込みができなくなります。
0001デフォルトの名無しさん
2011/09/21(水) 17:14:44.37しかしながら、"Java"というだけで未だに敬遠されるのが現状。でも、利点もあります!
そんなSwing(JavaFX)と引き続き付き合っていくみんなのスレッドです。
Java低速GUI Swing 9
http://hibari.2ch.net/test/read.cgi/tech/1261232019/
Java低速GUI Swing 8
http://pc12.2ch.net/test/read.cgi/tech/1227234261/
Java低速GUI Swing 7
http://pc11.2ch.net/test/read.cgi/tech/1204155623/
Java低速GUI Swing 6
http://pc11.2ch.net/test/read.cgi/tech/1190807478/
Java低速GUI Swing 5
http://pc11.2ch.net/test/read.cgi/tech/1161139809/
Java低速GUI Swing 4
http://pc8.2ch.net/test/read.cgi/tech/1140533866/
Java低速GUI Swing 3
http://pc8.2ch.net/test/read.cgi/tech/1121700954/
Java低速GUI Swing 2
http://pc8.2ch.net/test/read.cgi/tech/1095398949/
Java低速GUI Swing
http://pc5.2ch.net/test/read.cgi/tech/1062271447/l50
0002デフォルトの名無しさん
2011/09/21(水) 17:15:02.37NetBeans
http://www.netbeans.org/index_ja.html
Eclipse+VisualEditorPlugin
http://www.eclipse.org/
http://www.eclipse.org/vep/
Jigloo
http://cloudgarden.com/jigloo/index.html
0003デフォルトの名無しさん
2011/09/21(水) 17:15:26.92Q. AWT と Swing 混ぜちゃ駄目って聞いたんですけど
混ぜちゃ駄目なんですか・・・・?
A.
今まででは、「駄目」というのが正解です。
が、現在開発中(未リリース)のバージョンではSwingとAWTの混在ができるようになっています。
正式リリースがされるまで、情報の錯綜があって混乱すると思いますが
普通の人にとっては「まだ駄目」という状況だと思ってください。
Q. Nimbusって何よ。
A.
次期Swingの標準となるとされているLAFです。
元々は、SUNのGnome環境のテーマに使われていた見た目を移植したものになります。
実装にはXMLベースでLAFを定義できるSynthLookAndFeel を利用しています。
jdk6の開発版で試す事ができます。
Q. こんなプログラムを作れって言われたんですが・・・
A.
宿題スレへどうぞ。
Q. なんでスレタイに低速って入ってるの?
A.
まだまだ速くなるってことさ。
0004デフォルトの名無しさん
2011/09/21(水) 17:17:37.30A.
SwingベースのアプリにJavaFXコンポーネントを乗せるのはOKです。
逆は不可です。(JavaFX2.0現在)ちなみに、JavaFX2.0は今年の下旬に
リリースされます。今はベータ版です。
00051
2011/09/21(水) 18:42:16.090006デフォルトの名無しさん
2011/09/21(水) 19:33:49.15http://hibari.2ch.net/test/read.cgi/tech/1316528595/
0007デフォルトの名無しさん
2011/09/21(水) 22:09:56.63言語訓練のために立てたものです。
アイと研究員とのやり取りに利用するスレッドなので、
関係者以外は書きこまないで下さい。
京都大学霊長類研究所
0008デフォルトの名無しさん
2011/09/21(水) 22:19:16.880009デフォルトの名無しさん
2011/09/21(水) 22:41:27.620010デフォルトの名無しさん
2011/09/21(水) 23:39:25.030011デフォルトの名無しさん
2011/10/06(木) 04:39:08.750012デフォルトの名無しさん
2011/10/10(月) 02:19:36.660013デフォルトの名無しさん
2011/10/20(木) 23:11:14.14Tutorial見ると期待できるんだが、
ダウンロードしようとするとOracleに登録が必要になってて萎える。
0014デフォルトの名無しさん
2011/10/20(木) 23:20:44.430015デフォルトの名無しさん
2011/10/21(金) 06:08:58.17名簿屋か
0016デフォルトの名無しさん
2011/10/21(金) 08:57:20.420017デフォルトの名無しさん
2011/10/21(金) 14:28:21.160018デフォルトの名無しさん
2011/10/21(金) 22:56:03.99登録は求められなかったけどな
ttp://www.oracle.com/technetwork/jp/java/javase/downloads/index.html
0019デフォルトの名無しさん
2011/10/23(日) 10:34:12.57ttp://java.sun.com/javase/ja/6/download.html
からSDKのダンウロード進めると2,3画面後でSignUpがでる、ってこっちまだu24なのな
ついでに1.6.0_29の詳細とSDKきてた
ttp://www.oracle.com/technetwork/java/javase/6u29-relnotes-507960.html
0020デフォルトの名無しさん
2011/10/23(日) 13:02:56.94>ttp://java.sun.com/javase/ja/6/download.html
から進む先って、JDK+JavaFXのパッケージだからだろ。
>ってこっちまだu24なのな
まだjava.sum.comのページ残ってるんだね。
java.sun.comて既に廃墟扱いでしょ。もう更新されること無いよ。
0021デフォルトの名無しさん
2011/10/23(日) 23:43:27.46java.sun.comはXML Schemaにはよくでてくるよな
あれっていつか変更されるんだろうか
0022デフォルトの名無しさん
2011/10/24(月) 00:11:13.67java.sun.com廃止したらJDKのベンダ名変更以上に影響あるだろうし、いずれにせよ廃止は当面無理じゃない?
0023デフォルトの名無しさん
2011/10/25(火) 00:08:21.21ドメインや名前として残すことと、サイトとして残すことは別問題。
仕方無くオラクルに嘘情報で登録してJavaFX2.0でWebView表示させたら、
日本語レイアウト崩れの上に、stderrに
やたらと例外がでて、いつも通りのSUNクオリティに安心した。
相変わらずローカライズはおざなりなままリリースだな。
0024デフォルトの名無しさん
2011/12/23(金) 14:20:56.75SwingでMVCモデルで開発することを考ているのですが、そうするとTableModelとかDocumentとかListModelとかを継承したクラスをかなり大量に生成することになると思うんですけど、皆さんはそこらへんの面倒臭さは我慢してるんでしょうか?
それと、イベントリスナーでは↓な感じでinstanceofを駆使してViewとModelを判別してControlする感じでOKでしょうか?
Object source = EventObject#getSource
if(source instanceof PersonTable){
Object model = PersonTable.class.cast(source).getModel();
if(model instaneof PersonTableModel){
PersonTableModel people = PersonTableModel.class.cast(model);
people.put(new Person("ルイズ"));
}
}
002524
2011/12/23(金) 14:30:37.40Swingには名前をつけたコンポーネントへ直でアクセスする機能はないですか?
getView('my-person-table')という風な感じでViewがとれるような奴です。
ついでにSwingにはViewの配置階層をトラバースする機能はないですか?
親の親のfooという名前の子の...と言う風にたぐり寄せるための機能です。
それがないと全てのViewやModelのインスタンスへの参照を持ったクラスをどこかに生成しなければなりませんよね?
その変はなんか密結合になって嫌な感じですが皆さん我慢しておられるのでしょうか?
それか上記の機能を補完するライブラリ等があるのでしょうか?
0026デフォルトの名無しさん
2012/01/07(土) 13:01:02.28>それと、イベントリスナーでは↓な感じでinstanceofを駆使してViewとModelを判別してControlする感じでOKでしょうか?
匿名クラス使う。
>>25
>Swingには名前をつけたコンポーネントへ直でアクセスする機能はないですか?
ないと思う。必要ならComponent#getName()使って実装するとか。
>親の親のfooという名前の子の...と言う風にたぐり寄せるための機能です。
階層内での名前の一意性が担保されないので、一般化できないと思う。
>それがないと全てのViewやModelのインスタンスへの参照を持ったクラスをどこかに生成しなければなりませんよね?
>その変はなんか密結合になって嫌な感じですが皆さん我慢しておられるのでしょうか?
アプリドメインのクラスではなく、汎用的なSwingコンポーネントなら、
連携するビュー、モデルすべてをプロパティにして、外からsetterでセットする。
アプリドメインのクラスなら、ハードコーディングするか、それがいやなら
GuiceあたりのDIコンテナ使って、依存関係のところだけ別途定義し、注入する。
文字列名で値検索して引っ張ってくるにしても、文字列の値という依存関係がでる。
まず、ビュー&モデル間の依存関係注入の問題である、ということを認識して、
アプリケーション固有の依存関係の記述があちこちに散らばらないように書けばいいと思う。
0027デフォルトの名無しさん
2012/01/11(水) 02:55:48.35やり方は色々あるのかもしれないけど、俺は
TableModelとかListModelはアプリ全体をMVCに分けたときのViewに含める。
これらはJTableとかJListとか表示に用いるコンポーネントに依存しているから。
Modelはこれらのクラスとは全く独立に定義する(コレクションだったりDAOだったり)。
そしてTableModelとかListModelはModelとViewコンポーネントを仲介するアダプタとする。
イベントリスナー(これがControllerだが)はViewコンポーネントから取得しなくても
Modelを知っていて、そのModelを直接操作する。
Modelの変更はイベントかオブザーバーでアダプタに伝わりViewコンポーネントに伝わるようにする。
こんな感じ。
TableModelとかListModelは、アプリ全体ではなくViewの中をさらにMVCに分けたときの
Mに相当すると思う。
0028デフォルトの名無しさん
2012/01/12(木) 22:48:09.84>TableModelとかListModelは、アプリ全体ではなくViewの中をさらにMVCに分けたときの
>Mに相当すると思う。
MVVMのVM。
0029デフォルトの名無しさん
2012/02/03(金) 03:30:27.52ボタン一回押したらテキストファイルから読み込んで文字をsetLabelする。
もう一度ボタンを押すとテキストフィールドにまた違うファイルから読み込んだ文字列を出力させる
というAWTアプレットを作成したいのですがボタンを押した回数を返すメソッドってありますか?マウスはあるみたいなのですが
0030デフォルトの名無しさん
2012/02/03(金) 14:23:37.890031デフォルトの名無しさん
2012/02/13(月) 04:08:50.93結局いつまでも共存・依存してますよね?どういうことなの?
こんなわけわからん設計が優れてんのかい
0032デフォルトの名無しさん
2012/02/13(月) 07:30:50.990033デフォルトの名無しさん
2012/02/13(月) 07:31:56.100034デフォルトの名無しさん
2012/02/13(月) 13:51:04.25AWTのコンポーネントは、Swingでリプレースしちゃっていいと思うよ。
0035デフォルトの名無しさん
2012/02/28(火) 02:14:34.450036酒殿
2012/02/29(水) 04:34:52.890037デフォルトの名無しさん
2012/03/13(火) 20:59:12.92SwingはJavaFXにとって変わられるよ。これはもう確定路線
0038デフォルトの名無しさん
2012/03/14(水) 01:53:04.29それはないわJavaFXってまったく流行ってないよ
流行ってたら本屋にJavaFXの本とか積まれるはずだろ
見たこと無いわ
0039デフォルトの名無しさん
2012/03/14(水) 03:01:36.850040デフォルトの名無しさん
2012/03/14(水) 05:58:10.61韓国のインターネット上で、大きな話題を呼んでいる。
12日、韓国のコミュニティーサイトに「台湾のよくあるタクシー」「台湾の反韓感情」などのタイトルで、
台湾のタクシーの写真が投稿された。写真には女性がタクシーに乗車しようとしている場面が映っており、
開いたタクシーの窓には「拒載韓国人、NO KOREAN PASSENGER」という韓国人の乗車を拒否する文字が書かれていた。
この写真がネット上で広まると、多くの韓国人ネットユーザーが台湾タクシーの対応に反発。
「台湾はそんなに韓国人が嫌いなのか?」「私も台湾が嫌いだ」「幼稚だ」などのコメントが殺到した。
中には、「外国ではマナーを守ろうよ」「海外でK-POPや韓流は人気だけど、韓国人の市民意識のレベルはまだまだ低い」
といった意見や、「日本はほかの国々から好かれているからうらやましい」「台湾は日本が好きだよな」
「台湾は日本に植民地支配を受けたのになぜ親日なのだろう」などと日本と台湾の関係について議論する韓国人ユーザーらもいた。
韓国メディアによると、台湾内の反韓感情は、韓国が中国と国交を結んだのを機に高まった。
2004年に台湾の1人あたりのGDPが韓国を追い越した頃から、反韓感情は強まりをみせているという。
http://news.livedoor.com/article/detail/6364207/
http://image.chosun.com/sitedata/image/201203/12/2012031201423_0.jpg
0041デフォルトの名無しさん
2012/03/15(木) 11:57:54.14HTML5/CSS3のクラウドアプリがリッチすぎてもう比べ物にならん
もう Swing は完全に役割を終えた 乙であった
0042デフォルトの名無しさん
2012/03/15(木) 23:49:33.60流行っていない以前に
同封元のJava7がまだ公式サイトで一般ダウンロードできないよね
0043デフォルトの名無しさん
2012/03/16(金) 00:19:35.64は? と思ったけど、JRE7にJavaFX2のランタイムが入ってないっていう意味?
0044デフォルトの名無しさん
2012/03/17(土) 00:37:01.19日本語変でごめん
Java7ではJavaFXが同封されてるけど、
Java7はまだ開発用としてしかダウンロードできない。
だから、JavaインストールしているPCユーザーは、大体がJava6のままだから
JavaFXが動作しない→流行らない
004542
2012/03/17(土) 00:51:43.36開発者にとって流行っているって意味だった
コメントは忘れてください
0046デフォルトの名無しさん
2012/03/17(土) 09:36:25.27開発者向けページまで行かないとJava7をダウンロードできないと言いたいのですよね?
それよりJavaFX RuntimeがWindowsだけでLinux 64-bitはSDKもないのがまずいです。
現時点ではJavaFXを使えるのはOSを限定できる場合だけです。
全オペレーティングシステムの Java のダウンロード一覧
http://java.com/ja/download/manual.jsp
(リンク→)Java SE 7 の新機能
http://java.com/ja/download/faq/java7.xml
(リンク→)Java SE Downloads
http://www.oracle.com/technetwork/jp/java/javase/downloads/index.html
>Java SE 7u3
JavaFX 2.0.3 General Availability Download
http://www.oracle.com/technetwork/java/javafx/downloads/index.html
>JavaFX SDK Windows 32-bit Windows 64-bit
>JavaFX Runtime Windows 32-bit Windows 64-bit
JavaFX 2.1 build b17 Developer Preview Download
http://www.oracle.com/technetwork/java/javafx/downloads/devpreview-1429449.html
>JavaFX Runtime Windows 32-bit Windows 64-bit
>JavaFX SDK Windows 32-bit Windows 64-bit Mac OS X Linux 32-bit
0047デフォルトの名無しさん
2012/03/20(火) 02:12:25.48女を見る目もないんだろうな
0048デフォルトの名無しさん
2012/03/25(日) 06:58:50.70依頼する側としてはどっちも需要は無い
「JAVA?なんか勝手にアップデートされて動かなくなるあれ?コーヒーのマークのあれはもうやめて」
こんなかんじ
0049デフォルトの名無しさん
2012/03/27(火) 16:11:15.72できることなら Java のバイトコードで、ブラウザ上の DOM とか Canvas とかを操作できる
ようにならないものだろうか
Javaのバーチャルマシンあきらめて、V8 とかいう JavaScript エンジンを一所懸命作ってる理由がわからん
0050デフォルトの名無しさん
2012/03/27(火) 22:47:49.71一応GWTがその方面?
0051デフォルトの名無しさん
2012/03/28(水) 10:01:32.03Java製ブラウザが昔のMSみたいに独自仕様をごり押しで普及させて
既成事実の標準にするしかないと思うが、
それができるのはブラウザシェアのあるIEだけなんだよね。
0052デフォルトの名無しさん
2012/03/28(水) 10:04:05.85javascriptそのものをやめて速度を上げる発想がないって不思議だよね
0053デフォルトの名無しさん
2012/03/28(水) 11:22:49.510054営利利用に関するLR審議中@詳細は自治スレへ
2012/03/30(金) 01:55:10.070055営利利用に関するLR審議中@詳細は自治スレへ
2012/04/02(月) 01:50:57.15http://www.java.com/ja/download/faq/java7.xml
Java SE 7 を Java.com でまだ入手できない理由
Java の最新リリースは、まず開発者に利用してもらって大きな問題が発生しないようにしてから、Java.com Web サイトでエンドユーザーに公開されます。
0056デフォルトの名無しさん
2012/04/18(水) 18:40:27.42まだ当分先の話になるのか?
0057デフォルトの名無しさん
2012/04/19(木) 20:08:22.86バグでも上がってないみたいだけど、
0058デフォルトの名無しさん
2012/04/20(金) 13:39:18.520059デフォルトの名無しさん
2012/04/20(金) 13:41:31.570060デフォルトの名無しさん
2012/04/21(土) 22:00:18.18自動更新切っとけば? バカすぎる
0061デフォルトの名無しさん
2012/04/21(土) 22:10:46.15そしてセキュリティホール満載でGo!!ですね。すばらしい。
0062デフォルトの名無しさん
2012/04/23(月) 21:30:55.14一番オーソドックスな方法は何でしょうか?
今のところ自分がわかったのは、一行ごとは、ラベルとpaintComponentを上書きする方法と、
複数行は強引に一旦HTML化してそれを表示する方法です。
0063デフォルトの名無しさん
2012/04/23(月) 22:39:06.820064デフォルトの名無しさん
2012/04/23(月) 22:44:00.63ありがとうございます。HTMLで実験してみます。
0065デフォルトの名無しさん
2012/04/25(水) 11:30:36.26色々検索してサンプル見てると、ほとんどが無名クラスでのイベント処理が多くて
ソースの可読性が悪いんで
シングルトンなframe持ったメインウィンドウクラスをズラズラとウィンドウ分そろえて
イベント処理も似たような名前でそろえてるんですが、こういうソースってあんまり見ません。
私っておかしな設計してるんでしょうか?
WindowMain.java ------ JFrameとコンポーネント持ってる。シングルトンな事が多い
WindowDialog1.java
WindowDialog2.java
ActionMain.java ------- Listener類をimplementsしてる
ActionDialog1.java
ActionDialog2.java
action○○クラスがフレーム持ったWindows○○をgetInstance()して
そこからゲッターでコンポーネント引っ張ってきてSwingUtilities.invokelatar()で
GUIいらう感じです
0067デフォルトの名無しさん
2012/04/26(木) 12:40:11.00イベント経由でframeをActionに渡せない?
0068デフォルトの名無しさん
2012/04/26(木) 13:11:11.27>ソースの可読性が悪いんで
馬鹿ですね
わかります
0069デフォルトの名無しさん
2012/04/26(木) 16:49:30.500070デフォルトの名無しさん
2012/04/26(木) 17:33:57.21getSource()をキャストですか??
それ良いですね
ありがとうございます!!
たとえば、ボタン押したらlist更新とかはlistとれないから
無理っぽいですが
何か方法あるのでしょうか?
0073デフォルトの名無しさん
2012/04/26(木) 21:53:18.98親フレームなり親コンポーネントなり取ってくればいいんじゃね?
0074デフォルトの名無しさん
2012/04/26(木) 22:08:46.23だから、actionと処理対象を結び付けるために、
無名クラスを使います。
それが嫌なのなら、actionに処理対象をハードコーディングするか、
propertychangelistener使って、actionが処理対象を追いかけるか。
actionの処理対象が何であるかを決めるのは、フレームワークやツールキットの
守備範囲では無いと思います。
0075デフォルトの名無しさん
2012/04/26(木) 23:43:28.16知ったか乙
0076デフォルトの名無しさん
2012/04/27(金) 22:30:32.13setBorder(null) でボタンの枠が消えないのはどうしようもないバグなのかな?
0077デフォルトの名無しさん
2012/04/28(土) 00:33:45.47無知乙
0078デフォルトの名無しさん
2012/04/28(土) 13:15:44.36どう知ったかなのか書いたら?
建設的じゃないなぁ
無名クラスがダラダラ長くなって嫌なら
そこから別クラスに処理を委譲すればいいとかSwing素人的に思ったけど、どーすかね?
Frame渡しておけばどうとでもなぶれるかと
MVCのControllerってそういうものちゃうんかなとか?
0079デフォルトの名無しさん
2012/04/28(土) 14:36:40.34知ったか乙
0080デフォルトの名無しさん
2012/04/28(土) 15:06:18.40ううむ、熟練者の知識を披露してもらいたいものなんだが
真面目に他の人はどう考えてるのか知りたい
あ、俺はこの質問最初に書いた人じゃないよ
0081デフォルトの名無しさん
2012/04/28(土) 15:28:01.41AMD Radeon (APUのRadeonも含む)でLinux使うならかなり神経使って気をつけていた方がいい。
0082デフォルトの名無しさん
2012/04/28(土) 15:54:26.07ん?書くところ間違えてないよね?
0083デフォルトの名無しさん
2012/04/28(土) 16:30:50.82この板ではswing,javafxなど精通してる人は皆無なので、そもそもnetbeans,linuxやamd64などどうでもいいことなんでしょうけど。
0084デフォルトの名無しさん
2012/04/29(日) 01:11:07.50全部スレチだろ。煽るだけなら黙ってろ
0085デフォルトの名無しさん
2012/04/29(日) 03:59:35.03紙面だと、実装が離れてると読みにくいからだと思う。
0086デフォルトの名無しさん
2012/05/20(日) 07:45:51.27面倒ならインテル使え楽だよ。
全世界のマカも動作確認している情報弱者専用cpuだし。
javafxなんて使いたくないからswing使い続けても大丈夫なんだよな?
2020年までしかサポートされませんとか撃ち切り決まってたりする?
html5はフラッシュ職人の乗り換え先であって、javaguiアプリ作成者の乗り換え先とはちょっと違う気がする。
運用環境でjavavm展開の代わりにクローム展開って余計な手間増えるの確実だし。日本語入力という意味ではブラウザ任せのほうがらくだからメリットあるけど、それならウェブアプリケーションで完結したほうが楽だしなあ。
0087デフォルトの名無しさん
2012/05/21(月) 12:17:50.11JavaFXがHTML5対応のwebフレームワークかなんかと勘違いしてないか?
クローム展開ってなんすかw?
別にJavaFX導入しろとか言わんけど
聞きかじりレベルにも達していない
その頭の悪さでドヤ顔でしゃべるのはやめた方がいいよ
0088デフォルトの名無しさん
2012/05/21(月) 12:19:48.66あと他にも突っ込みどころ満載だな
アホ煽ってもしょうがないかやめておくけど
本当に仕事でSwing触ってるの?
基本的なことが分かってないように見えるんだけど
0089デフォルトの名無しさん
2012/05/22(火) 06:26:50.26変なシステムで人の命奪う事に成るかもしれないからね。
0090デフォルトの名無しさん
2012/05/23(水) 13:01:57.31しかもdirectxならサポート強いとしてもそれは所詮windowsプラットの囲い込みの話でしかないし。
0091デフォルトの名無しさん
2012/05/23(水) 13:42:58.99元の書き込みもあんたも
GPUとCPUの区別もろくについてないようだが
OpenGLのサポートが厚いのはNVDIAだよ
嫌いだけど
0092デフォルトの名無しさん
2012/05/23(水) 14:04:45.840093デフォルトの名無しさん
2012/05/25(金) 09:35:23.08馬鹿なの?
nvideaはベンチマーク番長のイメージしか無いけどちゃんとレンダリングは正確なの?
0094デフォルトの名無しさん
2012/05/25(金) 10:14:04.970095デフォルトの名無しさん
2012/05/26(土) 07:54:44.97しかも性能や高速さだけに特化して他は度外視なので、無駄にでかいカードだけしか設計できず、自分でチップセットを作れず、それでもia32,amd64に寄生し続けてるだけってイメージしかない。
0096デフォルトの名無しさん
2012/05/26(土) 08:17:09.79NVIDIA 過去3年のノミネート作品全てで使用される
AMD 全てのノミネート作品で使われた事はない
´ ヾ
゛ (⌒) ヽ
((、´゛))
|||||
||||||| ドッカーン!!
____
/ / \\
. / (;;..゜);lll(;;..゜)\ ハリウッド映画の発色は糞だろぉぉぉぉぉぉ!!!
/ ⌒(__人__)⌒ \ 発色のRadeon使わねーからぁあぁwせdrftgyふじこlp
| ノ( |r┬- | u |
\ ⌒ |r l | /
ノ u `ー' \
0097デフォルトの名無しさん
2012/05/26(土) 08:30:59.410098デフォルトの名無しさん
2012/05/26(土) 09:24:58.69そうでもない
0099デフォルトの名無しさん
2012/05/26(土) 16:15:04.20kwsk
0100デフォルトの名無しさん
2012/05/26(土) 16:59:57.860101デフォルトの名無しさん
2012/05/27(日) 01:37:04.050102デフォルトの名無しさん
2012/05/27(日) 06:58:30.370103デフォルトの名無しさん
2012/05/27(日) 08:32:56.350104デフォルトの名無しさん
2012/06/17(日) 05:54:54.23gpuの良心的な所は有ったけど、そのためにamd cpu使わされるのはいやだわ。
nviは昔っから狡猾って感じ。商売上手だから、ati見たいに身売りはしないけど、あとで振り返ると騙してたんだなって商品宣伝は多い。
swing使ってる程度ならcore i内蔵gpuで十分だろと思うけどな。
0105デフォルトの名無しさん
2012/06/18(月) 14:53:14.040106デフォルトの名無しさん
2012/06/23(土) 15:51:16.070107デフォルトの名無しさん
2012/06/23(土) 16:10:36.23まだこれからじゃないの?
正直Swingはもう発展する見込み無いから乗り換えるなら逝っとけば?
お仕事ならまた別次元の話だけど
0108デフォルトの名無しさん
2012/06/23(土) 16:58:29.52ありがとん
0109デフォルトの名無しさん
2012/06/23(土) 17:04:52.14JavascriptとHTML5でゴリゴリやりたい人って結構多い?
仕事なので勉強しているけど
Javascriptはいつまでたっても好きになれない
0110デフォルトの名無しさん
2012/06/23(土) 17:15:50.130111デフォルトの名無しさん
2012/06/25(月) 20:42:56.920112デフォルトの名無しさん
2012/07/10(火) 18:58:30.230113デフォルトの名無しさん
2012/07/11(水) 11:18:59.032.0は注目もされずにすぐ3.0の時代がきそうだし。
0114デフォルトの名無しさん
2012/07/12(木) 02:55:01.440115デフォルトの名無しさん
2012/07/13(金) 00:23:08.41せめてブログでやるし。
ここは掃き溜め2ch。まぁ肩の力抜けよ。
0116デフォルトの名無しさん
2012/07/18(水) 21:50:52.74AWTは古いものが多く、もう本屋で手にとって見れないので内容がわからないのです。
お願いします。
0117デフォルトの名無しさん
2012/07/18(水) 22:56:12.00Java APIプログラミングガイド (青柳 龍也)
が初期の名著だったと思う。AWTだけの本じゃないけど。
0118デフォルトの名無しさん
2012/07/19(木) 02:24:29.32なんでAWT?
0119デフォルトの名無しさん
2012/07/19(木) 16:36:01.390120デフォルトの名無しさん
2012/07/19(木) 16:38:10.560121デフォルトの名無しさん
2012/07/19(木) 16:51:47.59三年ほどSwingのお守りをしていたよ
二度とやりたくない
v2cは良くできていると思う
0122デフォルトの名無しさん
2012/07/19(木) 16:59:35.75と思うほどひどいか?
0123デフォルトの名無しさん
2012/07/19(木) 17:02:35.38あーすまん十年ぐらい歴史のあるプロジェクトなんで色々ひどかったんだ
EDTを理解していない人が暴走して作ったので
一時地獄絵図になったらしい
JavaFX軽く触ったけど悪くないね
0124デフォルトの名無しさん
2012/07/19(木) 17:15:57.96はまるまえに教えてもらってラッキー
0125デフォルトの名無しさん
2012/07/19(木) 17:21:14.28今更やる必要はないよ
Oracle自身がレガシー扱いにすると宣告してるし
0126デフォルトの名無しさん
2012/07/19(木) 18:24:56.210127デフォルトの名無しさん
2012/07/19(木) 20:56:34.40rhinoでswingやらjcurses使って捨てツール作ったりしてるが
0128デフォルトの名無しさん
2012/07/19(木) 21:16:03.04うーん、したらPCのクロスプラットフォームのGUIアプリケーションって
何で書いたものだろう。
Qtもnokiaが手放して(KDEはあるけど)なんともなんだが。
0129デフォルトの名無しさん
2012/07/19(木) 21:36:20.680130デフォルトの名無しさん
2012/07/19(木) 21:36:38.92WinとMacで使えるネイティブ言語2つ覚えればいいんじゃね
0131デフォルトの名無しさん
2012/07/19(木) 22:20:56.41著者の青柳氏はUNIX系の著作が多いですね。
ちょっと興味持ちまsた。
>>118
Javaは今までやる機会がなくて最近勉強はじめたのですが、
GUIの部分はAWTを歴史を学ぶ感じでちょっとやってみようかと。
SwingはAPIも多くて複雑そうなのでスルーの予定です。
0132デフォルトの名無しさん
2012/07/19(木) 23:10:31.250133デフォルトの名無しさん
2012/07/19(木) 23:33:45.220134デフォルトの名無しさん
2012/07/20(金) 00:29:38.12viewも全部Javaコードで書かせる
→編集ツールとの相性が悪い、癖が出る
Eclipseに長いことまともな編集プラグインが無かったと記憶
JavaFXはFXMLが個人的に良い感じ
0135デフォルトの名無しさん
2012/07/20(金) 04:07:30.41swingが出てきた97年頃にXAMLやFXMLみたいな見た目の定義分離させるの主流じゃねーよ。
java5でSynthも流行らなかっただろ。
0136デフォルトの名無しさん
2012/07/21(土) 11:23:06.770137デフォルトの名無しさん
2012/07/21(土) 11:24:05.110138デフォルトの名無しさん
2012/07/21(土) 20:33:33.220139デフォルトの名無しさん
2012/07/22(日) 00:37:34.03C#も先はWinAPIじゃん。
いざとなればinvokeできるし。
言語仕様的には、C#って割といいと思う。
GUIはWPFってことで。
swingの最大の不安はもってる会社がoracle....
0140デフォルトの名無しさん
2012/07/22(日) 01:16:15.820141デフォルトの名無しさん
2012/07/22(日) 01:39:23.32終わらせて次は何にするんだ?
0142デフォルトの名無しさん
2012/07/22(日) 01:50:40.190143デフォルトの名無しさん
2012/07/22(日) 10:16:40.27しかし需要なさそうだな
0144デフォルトの名無しさん
2012/07/22(日) 13:20:15.14JavaScriptは言語としてクソ過ぎる。。。
あとクライアントにスクリプト丸見えなの嫌う客は結構いると思うよ
スタンドアローンなアプリケーションはなくならないでしょ
webである以上の限界はそれなりに感じるし
0145デフォルトの名無しさん
2012/07/22(日) 13:32:43.400146デフォルトの名無しさん
2012/07/22(日) 15:39:34.03じゃないか?
0147デフォルトの名無しさん
2012/07/22(日) 20:44:56.59終わらせるって、JREに搭載しなくなるん?
V2C死んでしまうん?
>>143
JavaFXってJavaScript使わなきゃいかんの?
なんか普通のJavaコードでいけそうだけど。
...ついでにJavaバイトコードも、変数名やコメントはともかく
かなり復元できちゃうような気がするんだけど。
0148デフォルトの名無しさん
2012/07/22(日) 21:29:53.50java≠javascriptじゃん
0149デフォルトの名無しさん
2012/07/23(月) 02:36:25.00なんで知識のない人間ってそれを自覚せずに恥をさらそうとするのかねぇ
俺は理解しているか自信がなければグダグダしゃべらん
0150デフォルトの名無しさん
2012/07/23(月) 10:43:27.570151デフォルトの名無しさん
2012/07/23(月) 13:11:09.93知らないことを聞くのは恥ずかしいことじゃないよ
↑のアホは明らかに間違った知識をひけらかしてどや顔しているのが滑稽なんだよ
0152デフォルトの名無しさん
2012/07/23(月) 15:14:48.85知らないことも恥ずかしいことじゃない
知らないことを放置しておくことが一番恥ずかしいこと
0153デフォルトの名無しさん
2012/07/23(月) 16:31:47.08間違って覚えちゃってるんだから。
自信がなくても口に出せば間違いにも早く気づきだろ。
0154デフォルトの名無しさん
2012/07/23(月) 16:33:12.15間違ったことをいつまでも間違ったままにしておくことが一番恥ずかしいこと
0155デフォルトの名無しさん
2012/07/23(月) 16:49:01.430156デフォルトの名無しさん
2012/07/23(月) 19:19:29.38JavaFXはSwingに取って代わる新しいGUIライブラリ
といっても、Swingがなくなるなんて事はないし
V2C等のSwingアプリが死ぬなんて事もない
0157デフォルトの名無しさん
2012/07/23(月) 19:57:05.27あくまで統計的な話だけど。
winやmacじゃなくて、PCやスマホやタブっていうマルチプラットフォームになった場合、
どうなるんだろ。
0158デフォルトの名無しさん
2012/07/23(月) 20:19:24.280159デフォルトの名無しさん
2012/07/23(月) 21:30:40.78JavaFXは開発当初目玉だったJavaFXScriptをOracleがJavaを買収したとき
削ってしまい、JavaFX2.0からは単なるGUIライブラリになりました。
Qtなどは、JavaScriptで組めるようになってきてます。また、OfficeVBAはJavaScriptに
置き換えられる予定らしいです。
0160デフォルトの名無しさん
2012/07/23(月) 21:31:50.580161デフォルトの名無しさん
2012/07/23(月) 22:46:19.010162デフォルトの名無しさん
2012/07/23(月) 22:49:23.620163デフォルトの名無しさん
2012/07/23(月) 22:51:12.12>JavaFXってJava開発者がFlexやSilverlightの代わりとして使用するで合ってる?
↑いいえ、合ってません。JavaFXはあくまでリッチクライアント型のデスクトップアプリケーションです。
要するに、見た目が派手なGUIアプリってだけです。Java開発者がFlexやSilverlightの代わりみたいにブラウザ上で
動くものを作ろうとするなら、あえて言ってSwingのJアプレットです。
しかし、JavaFXがアプレットを拡張するのは考えられますが、Oracleがそこまでするかわかりません。
GoogleやMicrosoftならするでしょう。
0164デフォルトの名無しさん
2012/07/23(月) 22:55:31.380165デフォルトの名無しさん
2012/07/23(月) 23:02:54.08まじ!?
Basicだからだれでも簡単なマクロかけたのに。
GoogleやOOのマネせんでも。
0166デフォルトの名無しさん
2012/07/23(月) 23:11:37.380167デフォルトの名無しさん
2012/07/23(月) 23:27:12.53QtのJavaScriptはやるとは言ってるけど。。。な状況じゃないかなあ?
>>160
あれ?Java VM対応言語なら書けるんじゃなくって?
Scalaとか、どうなん?
0168デフォルトの名無しさん
2012/07/24(火) 03:39:03.03Scala Groovy JRuby とかのJVM上の言語ならもちろん使えますよ。
0169デフォルトの名無しさん
2012/07/24(火) 03:41:39.74つうかJavaFXのWebview?みたいなやつの上で
JavascriptやHTML5は普通に動くんじゃないかと
Javaoneでそんな話をOracleの人がしていた
rhinoって最近どうなんだろ
0170デフォルトの名無しさん
2012/07/24(火) 04:55:00.85名前忘れたけど最近JavascriptInterpriterの目玉としてね
0171デフォルトの名無しさん
2012/07/24(火) 23:43:19.64http://www.oracle.com/technetwork/jp/java/javafx/overview/index.html
http://download.oracle.com/otndocs/products/javafx/2.0.2/samples/Ensemble/index.html#SAMPLES/Charts/Area/Advanced Area Chart
ココ見るとweb上(ブラウザ内)で起動しているんだけど、ソース見るとjnlpってなってる。
これってJava Web Startなの?Java Web Startって別ウィンドウ起動だと思ってた。
0172デフォルトの名無しさん
2012/07/25(水) 05:52:18.660173デフォルトの名無しさん
2012/07/30(月) 18:54:57.30そりゃ初期(ver 1.x)の頃の話だね。
今のJavaFXとは全然違う。
0174デフォルトの名無しさん
2012/08/02(木) 15:01:30.59独自に拡張したTextFieldが使えないのか、、、
新しいプロジェクトに使おうと思ったけど、
まだSwingで行くしかないか
0175デフォルトの名無しさん
2012/08/04(土) 22:11:40.040176デフォルトの名無しさん
2012/08/05(日) 12:29:37.440177デフォルトの名無しさん
2012/08/08(水) 22:55:29.920178デフォルトの名無しさん
2012/08/09(木) 00:50:40.43あとGUIはこれ
http://docs.libreoffice.org/vcl.html
0179デフォルトの名無しさん
2012/08/10(金) 11:08:18.110180デフォルトの名無しさん
2012/08/10(金) 16:36:42.790181デフォルトの名無しさん
2012/08/11(土) 19:34:51.76ジャバ入れてやれよ・・
0182デフォルトの名無しさん
2012/08/23(木) 11:13:28.970183デフォルトの名無しさん
2012/08/23(木) 14:04:03.60左上に入力窓が出て 日本語入力時に 直接入力出来なかった。。。
お役所仕事ならぬ、Oracle仕事だなぁ。。。
0184デフォルトの名無しさん
2012/08/23(木) 14:58:25.16オラクル先生に報告するんだ
JavaOneでもフィードバックお願いってかなり強調してたよ
Swingは早く駆逐してほしい
0185デフォルトの名無しさん
2012/08/23(木) 15:20:25.25せっかく再現できるバグを見つけて、大体でもどういう風にやると発生するか分かっていても、ジャバ自体に対して関心が低いと、それぐらい自動化しておかないとわざわざ手間暇かけて報告しないよ。
ウェブでバグ報告のフォーム H T M L を用意して、報告と意見をするには会員登録必要とかにするようなものは、もう20年以上前のH T M L 3.2のころの設計思想のままなのかなと思う。
バグトラッキングシステムも、簡単に言えばこれも10年前のがらん方式のオープンの延長だし、一緒に開発して育てるような意思を持ってる人だけを対象にして関心がない人には敷居が高いでしょ。
こういうところに気がつかないで旧世代の設計思想のままを拡張してるだけだし、開発者向けのマーケティングも疎かだし、オラクルはやっぱりやる気ないなーと思う。
0186デフォルトの名無しさん
2012/08/23(木) 15:40:29.050187デフォルトの名無しさん
2012/08/23(木) 15:51:32.94http://javafx-jira.kenai.com/
見れないんだが、俺だけ?
0188デフォルトの名無しさん
2012/08/23(木) 16:06:39.35開発者目線で言うと、オラクルの技術力はベータ程度なのにリリースしたりするからリリースする製品はいつも未完成品だし、グーグルとかマイクロソフトに第一線の開発者をヘッドハンティングされてもうリーダーは残ってないから個別のライブラリの出来も二流レベルでしょ。
リリース自体もいつも延期になって、モジュール・システムも延期になったでしょ。
IDEもなかったような10年前のwindows 2000,xpのころならともかく、今ではwindows platformに人や金を投資してもオラクルにメリットはないってことに気がついた方がいいんじゃないか。
0189デフォルトの名無しさん
2012/08/23(木) 16:21:22.21なげーなコテ付けろよ、お前
僕はC#とかVisual Studio嫌いなので使いません
以上。
たいした仕事無いし
0190デフォルトの名無しさん
2012/08/23(木) 16:36:13.48C#とかVisual Studio使えるならJavaFXとかSwingはいらないですよね。
Java使って何作ってるんですか?
0191デフォルトの名無しさん
2012/08/23(木) 16:51:07.91.NETフレームワークは(オープンとは言いながら)実質MS限定規格。
0192デフォルトの名無しさん
2012/08/23(木) 17:01:13.08プラットフォームに合わせてライブラリとっかえひっかえするのが前提ならCとなんら変わらないという。
0193デフォルトの名無しさん
2012/08/23(木) 17:09:26.34クライアント合戦するなら、オラクルはWindowsではなくWebKit, mozilla, html5に投資しないと、JavaFXもFlashのときみたいにまた根こそぎ持ってかれるんじゃないか。
オーフィス・アプリ開発者をターゲットするとマイクロソフトとかぶるから、今ならjs,php,html5(opengl)あたりを使うウェブ開発者をターゲットにしてそこに投資しないとオラクルとJavaの未来はないでしょ。
そういう雰囲気になってないし、未だにWindows(しかもmetro uiでない方)にこだわってるなら、次のJava8+JavaFXとかも、出す前にもう終わってるなぁって思いますー。
0194デフォルトの名無しさん
2012/08/23(木) 17:15:14.770195デフォルトの名無しさん
2012/08/23(木) 17:18:41.35銀行とか証券のデリバのシステムっすね
次世代は多分WebになるんでJavaFXはお呼びじゃないっぽいけど
クラスプラットフォームの開発は楽よ
それとなんでここにいるの、君?
C#はLINQのみ羨ましいと思った
0196デフォルトの名無しさん
2012/08/23(木) 17:21:08.40HTML5ならJavaFXに内包されている
つうかJavaScript絶滅してDart普及してくれないかな、
変数のスコープとかクソ過ぎてげんなりする
0197デフォルトの名無しさん
2012/08/23(木) 17:24:33.76ランタイム込みでもえらいサイズが小さかった
どうやってんだろ、あれ
Androidには一切ノーコメントなのがなんとも皮肉だけどw
0198デフォルトの名無しさん
2012/08/23(木) 17:27:04.13多分このままグーグルに大きな制裁がないと、グーグルはOpenJDK(+Open JavaFX)をフォークして、またまたGPLの独自Javaを作るんじゃないですかね。
フェイスブックやツイッターのウェブ・クライアントと連動すれば今ならグーグル・アンドロイド端末をこてんぱんに出来ると思うんですけど、裁判のオラクルの主張を見ていてもグーグル・アンドロイドをどうしたいのか分からなかったので、
このままだと多分オラクルの方がグーグルに(サーバ業界以外の全てで)こてんぱんにされるんと思いますよ。
0199デフォルトの名無しさん
2012/08/23(木) 17:29:17.21JavaScriptはどのバージョンを使ってるんですか?
0200デフォルトの名無しさん
2012/08/23(木) 17:32:35.67すまんが改行とかもうちょっとなんとかしてくれんか?
0201デフォルトの名無しさん
2012/08/23(木) 17:37:12.48金よこせってこと一点だけ
AndroidはそもそもJavaの中ではかなりの異分子なので
Sunは快く思っていなかった
携帯デバイスに今のJava持ち込んでもしょーがないので
あれはあれで独自の世界を持ち続けるんじゃないの
それ以外の領域ではAndroidなんて出る幕もないし
そもそもGoogleはJavaをモリモリ使っている
0202デフォルトの名無しさん
2012/08/23(木) 17:46:38.00ActionScriptのように、あくまでもjavascript(ecmascript)に基づいてこれを拡張するという方針なら興味ありますが、Dartはそうじゃなくて結局グーグル独自の製品でしょ?
グーグルは、マイクロソフトよりも頻繁に自社の製品・サービスを自社都合ですぐに廃止するし、グーグルはマイクロソフトよりも信用できません。
0203デフォルトの名無しさん
2012/08/23(木) 17:48:39.75でもそれがなんなのかよく知らねえw
0204デフォルトの名無しさん
2012/08/23(木) 17:50:09.29お題目に過ぎないことはJavaが普及し始めたころにみんな
わかっていたことで、現在ではJ2MEなどの特殊な環境を
除いて、
・同じバイナリ(Javaバイトコード)が多くの環境で動く
・ビジュアル面も(ルックアンドフィールの違いはあれ)多くの環境で動く
・パフォーマンスもそんなに悪くはない
あたりがメリットかな。ただ、Windows95以前のようにC/C++で
書かれたコードがバグ1つでシステム巻き込んで暴走みたいな
ケースはOSの保護が強力になった今では発生しなくなった。
業務アプリケーションも適用分野ごとに専用アプリがほとんどで
マルチプラットフォームにする必要性もあまりない。
C/C++に対する利点は言語設計が洗練されているからコードが
読み書きしやすい、オブジェクト指向が適用しやすいあたりかな。
それも.NETフレームワーク使えばいいじゃんみたいな話もあるけど
.NETフレームワークは対応プラットフォームがまだ少ないからね。
0205デフォルトの名無しさん
2012/08/23(木) 17:51:29.94Google先生はJavaScriptを別に捨てているわけじゃないよ
推進しつつもっとエレガントな言語をwEBで使おうぜと言っている
あっさり見切るのはその通り
俺が言いたいのはJavaScriptの言語としての糞さがうんざりするってこと
これは俺の完全な主観
でもあの言語好きな人っている?
まじで聞きたいよ、僕
0206デフォルトの名無しさん
2012/08/23(木) 17:54:22.370207デフォルトの名無しさん
2012/08/23(木) 17:54:49.600208デフォルトの名無しさん
2012/08/23(木) 17:58:24.830209デフォルトの名無しさん
2012/08/23(木) 18:07:21.54次期jsは次期html5+javafxを支えるjava platの根幹の一つですよ。
0210デフォルトの名無しさん
2012/08/23(木) 18:09:19.27>>199
0211デフォルトの名無しさん
2012/08/24(金) 01:16:04.14> C/C++に対する利点は言語設計が洗練されているからコードが
さすがに Java の言語設計が洗練されているというのは世間ズレしすぎじゃないか?
前提が全く違う C++ と比べてどっちが洗練されてるかって言えるもんでもないだろうし。
0212デフォルトの名無しさん
2012/08/24(金) 02:20:24.27とりあえず僕はMakefile手書きの会社のC++の仕事から逃げ出したいです。
0213デフォルトの名無しさん
2012/08/24(金) 04:08:10.41> C/C++に対する利点は言語設計が洗練されているからコードが
二分木とかリストとか、車輪の再発明をしようとすると、多少の無駄は折込済みとしなければいけないようだ。
プリミティブな記述にはむかないようだね。http://toro.2ch.net/test/read.cgi/tech/1344350210/292
Java はグルー言語なんだろうか?
0214デフォルトの名無しさん
2012/08/24(金) 12:07:59.240215デフォルトの名無しさん
2012/08/24(金) 12:28:54.97そういえばKinect連動のデモをJavaOneで体験したが
認識がざるな感じだった
あれはKinectがそもそもそういうものなのだろうか
0216デフォルトの名無しさん
2012/08/24(金) 12:32:22.220217デフォルトの名無しさん
2012/08/24(金) 14:51:03.880218デフォルトの名無しさん
2012/08/24(金) 15:29:02.91スタイルクラスを指定したり、ノードに直接スタイルを指定したりした結果、
最終的にはどういったスタイルが適用されているか を 知りたい。
SwingUtilities みたいなクラス が あればいいのに。。。
0219デフォルトの名無しさん
2012/08/24(金) 19:48:17.020220デフォルトの名無しさん
2012/08/24(金) 21:40:27.94んー、んー、二分木すらまともにかけないのに java が洗練されているとか?
0221デフォルトの名無しさん
2012/08/24(金) 22:50:08.730222デフォルトの名無しさん
2012/08/24(金) 22:58:18.83書けなくても別に困らないけど書いたことあったとしてもイベント・レスポンしビリティを実装したいときにたまに役立つ程度。
0223デフォルトの名無しさん
2012/08/24(金) 23:14:56.800224デフォルトの名無しさん
2012/08/24(金) 23:18:01.31http://toro.2ch.net/test/read.cgi/tech/1314547976/
こっちでやれば?
0225デフォルトの名無しさん
2012/08/24(金) 23:30:03.96サーセンwなんでしたっけ、それ?
で、JavaFXに関係あるのかな?
.Netなんてこんまい案件しかないし
C++で組む化石みたいなシステムなんて今後増えるとも思えないんだけど。
って金融のシステムの話ね。
0226デフォルトの名無しさん
2012/08/25(土) 00:36:46.40自分で書いた。
0227デフォルトの名無しさん
2012/08/25(土) 02:21:10.99そりゃすげえや
コード見せてくれよ
どんだけの効果があるんだ?
0228デフォルトの名無しさん
2012/08/25(土) 03:34:15.67java でかけるのか?まともなのが。
0229デフォルトの名無しさん
2012/08/25(土) 07:47:23.990230デフォルトの名無しさん
2012/08/25(土) 09:56:08.23言語構造的には二分木だろうが何だろうがC++に
書けてJavaに書けないロジックはないだろ。
ハードウェアやメモリアドレスを直接扱えないくらいじゃ
ないの。
0231デフォルトの名無しさん
2012/08/25(土) 13:35:22.470232デフォルトの名無しさん
2012/08/25(土) 13:44:46.10どっかの教科書からコピペしたみたいな糞実装
0233デフォルトの名無しさん
2012/08/25(土) 13:54:33.060234デフォルトの名無しさん
2012/08/25(土) 14:41:06.16Impossible to fool
0235デフォルトの名無しさん
2012/08/25(土) 14:54:49.700236デフォルトの名無しさん
2012/08/25(土) 14:56:12.070237デフォルトの名無しさん
2012/08/25(土) 16:34:31.380238デフォルトの名無しさん
2012/08/25(土) 17:58:44.770239デフォルトの名無しさん
2012/08/25(土) 22:01:38.16>言語構造的には二分木だろうが何だろうがC++に
>書けてJavaに書けないロジックはないだろ。
そ・れ・が、
Java には二分木は(c程度の効率で、という条件ですが)書けないのでは?という疑問がふつふつと
参照変数がない‥‥こまった
0240デフォルトの名無しさん
2012/08/25(土) 22:17:00.780241デフォルトの名無しさん
2012/08/25(土) 22:19:40.900242デフォルトの名無しさん
2012/08/25(土) 22:31:33.15言語VSスレにでも逝けばいいのに
0243デフォルトの名無しさん
2012/08/25(土) 22:34:20.210244デフォルトの名無しさん
2012/08/25(土) 22:41:32.82という事すら知らないレベルで言語VSスレに嘘を書く前に
まず言語仕様をちゃんと理解して欲しいです。
Java 入門 | 参照型変数
http://msugai.fc2web.com/java/reference.html
0245デフォルトの名無しさん
2012/08/25(土) 22:45:27.190246デフォルトの名無しさん
2012/08/25(土) 22:52:17.49無理もないよ〜
0247デフォルトの名無しさん
2012/08/25(土) 22:52:35.18それは参照渡しとはいわない、単なる値渡し、すれ違いでごめんね、もうやめます
0248デフォルトの名無しさん
2012/08/25(土) 23:00:42.89死ねよ雑魚
0249デフォルトの名無しさん
2012/08/25(土) 23:09:26.050250デフォルトの名無しさん
2012/08/25(土) 23:12:49.000251デフォルトの名無しさん
2012/08/25(土) 23:17:46.280252デフォルトの名無しさん
2012/08/25(土) 23:21:35.590253デフォルトの名無しさん
2012/08/25(土) 23:42:22.35Javaのクラス型変数はC言語の構造体へのポインタと同じだから
クラス型変数を渡すのはポインタ渡し、すなわち参照渡しです。
0254デフォルトの名無しさん
2012/08/26(日) 00:00:20.89明示的にdeleteしたりださいスマートポインタ使ったりとかやりたくないんすけどw
あとエラー処理でコードの大半が埋め尽くされるとかも嫌っすね、あ〜これはCか。
0255デフォルトの名無しさん
2012/08/26(日) 00:01:52.07ポインタ渡しは値渡しなのになぜ参照渡しと言い張るのでしょうか?
0256デフォルトの名無しさん
2012/08/26(日) 00:03:22.54え?
setjmp/longjmp を駆使すればtry-catchも簡単ですよう。setjmp/longjmp は嫌われ者だからだれもしないけど
0257デフォルトの名無しさん
2012/08/26(日) 00:23:55.30参照のために使うものではあるが参照の値を使って
ポインタ的なアクセスはできない。
0258デフォルトの名無しさん
2012/08/26(日) 01:37:26.31C++で参照渡しと呼ばれている文法はソースの見かけはポインタ渡しと違いますが、
実行コードは二重ポインタ渡しと同様に二重ポインタをスタックに積むだけです。
つまりC++では専用文法を使った二重ポインタ渡しのみを参照渡しと呼んでいます。
しかし本来、参照渡しとは変数の中身でなく変数への参照を渡すという意味です。
Javaではクラス型変数を渡すのをインスタンスの参照を渡すと解釈し参照渡しと呼びます。
>>239は「c程度の効率で」と言っているのだからポインタ渡しの話をしているはずで、
参照変数というのはこちらの意味で使っているのではないですか?
0259デフォルトの名無しさん
2012/08/26(日) 01:46:09.600260デフォルトの名無しさん
2012/08/26(日) 03:54:35.36や、まじでどうでもいいっすから
いい加減スレ違いってことわかってくれよ
0261デフォルトの名無しさん
2012/08/26(日) 19:59:03.43夏休みだし‥
C++ だけでなく、いにしえのalgol系教育言語 pascal やlinq大ヒットのC# でも参照渡しが存在して C++ と同じ意味。
なのに、java だけは「ポインタの値渡し」を参照渡しと呼ぶのは、やっぱり java 脳という奴ですかね。
それはそうと、二分木を java で実装するのはどうしたものかな?java ってそれすらもできない腐れ言語なの?
0262デフォルトの名無しさん
2012/08/26(日) 20:00:50.480263デフォルトの名無しさん
2012/08/26(日) 20:04:15.92やってみろよ、できないから
0264デフォルトの名無しさん
2012/08/26(日) 20:13:01.84そんなにC++が好きならそっちでやればいいのであっていい加減Javaはあきらめたら?
0265デフォルトの名無しさん
2012/08/26(日) 20:17:12.350266デフォルトの名無しさん
2012/08/26(日) 20:33:44.99http://toro.2ch.net/test/read.cgi/tech/1344350210/292
これより効率のいいのを書いてみろ、多分無理だろう
0267デフォルトの名無しさん
2012/08/26(日) 20:51:27.690268デフォルトの名無しさん
2012/08/26(日) 20:55:23.17宿題手伝って欲しければ宿題スレいけよ。
0269デフォルトの名無しさん
2012/09/05(水) 20:29:26.81この一点だけでjavafx使う気になれない
「カスタムノード使えない」
この一点だけでシーンビルダ使う気になれない
バインド関係は気に入りました
でもテーブルのチェンジイベントが発生しなくなったりして、なんか一貫性の無さを感じる
やっぱりまだまだ使えないなー
0270デフォルトの名無しさん
2012/09/07(金) 17:51:24.92ttp://www.infor.kanazawa-it.ac.jp/~koblab/home/d1504310/acm/dochtml/39_.html
0271デフォルトの名無しさん
2012/09/07(金) 18:58:22.87java の場合、
>root = Tree.insertTree( root, num );
これはサイテーとしかいいようがない。
木への挿入がおこなわれるたびに、ノード挿入位置からルートにむかって延々と代入が繰り返される。
それも代入前と後で値がかわらないにもかかわらず代入が発生するなんて、まともな書き方じゃない。
java はバイナリーツリーに関してはまともな書き方
>void insertTree( TTree *&node, int val )
>TTree *root;
>insertTree( root, num );
ができない言語。
0272デフォルトの名無しさん
2012/09/08(土) 01:52:57.740273デフォルトの名無しさん
2012/09/08(土) 16:50:09.64C++は相変わらずくせーメモリのお掃除とかダラダラ書かないとあれね
この時点でめんどくさいので拒否っすけどw
スマートポインタとか出すのやめてよ
で、これC++の方のどこがグッドなのか教えてくれぇ!
0274デフォルトの名無しさん
2012/09/08(土) 17:10:11.07マ板でやれ
0275デフォルトの名無しさん
2012/09/08(土) 19:14:55.63そこでc#ですよと
http://toro.2ch.net/test/read.cgi/tech/1313183984/403
0276デフォルトの名無しさん
2012/09/23(日) 15:21:32.640277デフォルトの名無しさん
2012/09/23(日) 17:07:19.63それJava7初期のSwingだったかにもあったな。
0278デフォルトの名無しさん
2012/09/27(木) 00:11:14.31買った人いる?
http://www.amazon.co.jp/dp/4877833005/
0279デフォルトの名無しさん
2012/09/27(木) 00:55:33.590280デフォルトの名無しさん
2012/09/27(木) 17:30:59.39その名前見覚えが。。。
Swingの本書いてた人?
0281デフォルトの名無しさん
2012/09/28(金) 00:19:40.310282デフォルトの名無しさん
2012/09/28(金) 00:21:19.970283デフォルトの名無しさん
2012/09/30(日) 19:53:30.260284デフォルトの名無しさん
2012/09/30(日) 20:11:54.57一昔前はDnDのやり方もなかなか見つからなかったけど
今はごろごろしてる
0285デフォルトの名無しさん
2012/10/03(水) 23:05:50.160286デフォルトの名無しさん
2012/10/03(水) 23:23:24.730287デフォルトの名無しさん
2012/10/03(水) 23:43:40.170288デフォルトの名無しさん
2012/10/04(木) 00:02:00.220289デフォルトの名無しさん
2012/10/04(木) 00:04:03.750290デフォルトの名無しさん
2012/10/04(木) 00:08:55.23ちょっとしたことでもシーケンシャルに書けないから
いちいちステートマシンを書くことになってどんどんコードが醜くなる
0291デフォルトの名無しさん
2012/10/04(木) 00:14:23.530292デフォルトの名無しさん
2012/10/04(木) 00:44:04.73javaはIDEの機能で助けられてる感が強い
確かになんじゃこりゃなリスナー地獄だが、マウスちょいちょいクリックすると
IDEがコード補完してくれるから簡単
jqueryはわけがわからないw
0293デフォルトの名無しさん
2012/10/04(木) 08:31:58.01馬鹿には無理
0294デフォルトの名無しさん
2012/10/04(木) 20:12:02.620295デフォルトの名無しさん
2012/10/05(金) 15:28:24.120296デフォルトの名無しさん
2012/10/06(土) 10:47:41.540297デフォルトの名無しさん
2012/10/06(土) 11:57:10.06教えてください。
0298デフォルトの名無しさん
2012/10/06(土) 12:16:54.61netbeansとscen builderを(ベータ版なのに)大々的に発表して喜んでるぐらいだった。
amdがスポンサーとして入ってきてるけど、amdがやる気あるうちに提携しておけばx86の方にもos(windowsとか)よりさらに深いところでjvmを植民できるのに、そういうマーケティングも下手くそだよね。オラクル(サン)って。
0299デフォルトの名無しさん
2012/10/06(土) 15:45:29.53百戦錬磨のOracle先生とAMDを比べるw?
でもAMDはこんなことやってるし
HSAにクアルコムも参入とか頑張っているので
個人的には期待しているよ
http://www.infoq.com/jp/news/2010/10/aparapi-java-and-gpus
0300299
2012/10/06(土) 17:18:41.96営業の下手さではAMDはかなりのレベルって意味ね。
ararapiがもっと広まるといいなぁ
0301デフォルトの名無しさん
2012/10/06(土) 19:44:56.87・醜いルックアンドフィールに環境依存の不具合
・プラットフォーム固有の機能を活用するのが面倒(webブラウザベースに対するメリットが少ない)
・Java言語(リスナー地獄、プロパティ等のRADサポートの欠如、など)
・JREのインストール
他にある?
0302デフォルトの名無しさん
2012/10/06(土) 20:27:51.55たとえインテル・マイクロソフトよりもはるかによい技術や製品を作ったとしても、業界・関係者・開発者に金を回す循環エコシステムを構築出来ないなら、これらトリオはいつまでもタダの部品屋・技術屋無勢でしかない。
万年部品屋・技術屋無勢なら自分の製品のためのマーケットやブランドを持ってないのだからいくらか光るものを持っていても恐れるに足りない。
0303デフォルトの名無しさん
2012/10/06(土) 20:34:28.39JREはまあしょうがないとして。
0304299
2012/10/06(土) 21:42:51.67Java普及の下手さに関しては否定しないけど
Oracle先生の商売のえげつなさと上手さは慈善事業者のSUNなんかとは次元が違う
0305デフォルトの名無しさん
2012/10/06(土) 22:21:10.140306デフォルトの名無しさん
2012/10/06(土) 22:25:22.91偉い人がうだうだ議論して停滞してる現状に比べれば、
オラクルが全権取り返して独りで全部決めた方がマシ
0307デフォルトの名無しさん
2012/10/06(土) 22:35:18.450308デフォルトの名無しさん
2012/10/06(土) 22:42:39.57Kernelの中ではclass使えない、newできない。使えるのはプリミティブのみ。
Kernel内でサブルーチンに飛ばすとき返り値がプリミティブしか使えないので
ベクトルのような複数の値を返すサブルーチンが作れない。
ただGPU次第だけど実行はすげー早い。
0309デフォルトの名無しさん
2012/10/06(土) 23:03:36.07なにか有ったときにOracleの所為にできるから。
ソフトが高いのは糞みたいなエンジニアが異様に多いからなんだよな
最近淘汰されてるみたいだけど、それでもまだ多いわwww
っつか、糞みたいなエンジニアの人たちってのは将来どうやって暮らしていくんだろな
まず、40過ぎたら切られるのに
0310デフォルトの名無しさん
2012/10/07(日) 00:00:02.18結局さくら自社開発になってたよね。
あれは短期的には(コストカットで)よかったけど、
結果的には商機を失い、技術的悪評になったと思うんだけどねえ。
0311デフォルトの名無しさん
2012/10/07(日) 00:47:14.23単純に計算しか出来ないGPUにやらせるので当然の話では?
classファイルからOpenCLに変換してGPUでモリモリ動かすらしいけど
CUDAとかやりたくないだろ
>>309
身につまされる話だな・・・
0312デフォルトの名無しさん
2012/10/07(日) 02:10:59.33/ / バカッ
//⌒)∩__∩
/.| .| ノ ヽ
/ | | ● ● |
/ | 彡 ( _●_) ミ 馬鹿には無理
/ | ヽ |∪| /_
// │ ヽノ \/
" ̄ ̄ ̄ ̄ ̄ ̄ ̄(..ノ
0313デフォルトの名無しさん
2012/10/07(日) 04:35:42.64ジャバ使ってるなら返り値じゃなくて戻り値っていわない?普通。
0314デフォルトの名無しさん
2012/10/07(日) 05:58:19.14メソッドとメンバ関数にうるさい人たちは、あっち方面でうじゃうじゃいるようだが
0315デフォルトの名無しさん
2012/10/07(日) 06:05:44.75アンドロイドはジャバじゃありませんよ
0316デフォルトの名無しさん
2012/10/07(日) 06:14:02.94あなたは噂の忍者プログラマーですよね?
関数型をよく使ってる人は返り値っていう人が多いんですけど、何でjavaなんですか。
sse,avxやgpuが目的なら、極度に抽象化されたapiなんかを使うより、nativeのしかもそのcpu,hardware専用にいちいちコードを書くべきだと思うんですけど(そのようなコードを再利用するメリットが全くないため)。
0317デフォルトの名無しさん
2012/10/07(日) 06:35:29.29マ同士日常会話してるときに
振り向く人がいそうなので
戻り値の方が好まれます
0318デフォルトの名無しさん
2012/10/07(日) 06:42:42.45仕方ないだろ、それぐらい必要なんだよ。
0319デフォルトの名無しさん
2012/10/07(日) 06:55:02.62(今の時代なら)営業部門よりも販売部門の方が会社利益に貢献すると思いますよ。
0320デフォルトの名無しさん
2012/10/07(日) 15:20:51.97気にするようなことか?
正直リターンって言うような人も結構いるし
設計書だと戻り値だなー
0321デフォルトの名無しさん
2012/10/07(日) 15:35:39.12レベル低いからaparapiの話にはついてこれないんだね。
で自分の分かる範囲の話しかしないと。かわいそうに
0322デフォルトの名無しさん
2012/10/07(日) 15:37:15.370323デフォルトの名無しさん
2012/10/07(日) 15:37:53.500324デフォルトの名無しさん
2012/10/07(日) 15:40:45.77ジャバワンのアムドの発表知らないの?
もしかして情弱?
0325デフォルトの名無しさん
2012/10/07(日) 15:45:20.010326デフォルトの名無しさん
2012/10/07(日) 15:47:08.550327デフォルトの名無しさん
2012/10/07(日) 15:48:44.12まぁネタないしJavaOneの話とか別にいーんじゃないとは思う
正直戻り値云々はどーでもよくね?
0328デフォルトの名無しさん
2012/10/07(日) 15:50:36.590329デフォルトの名無しさん
2012/10/07(日) 15:52:37.93ネイティブプロセス呼ぶよね…
0330デフォルトの名無しさん
2012/10/07(日) 15:53:19.91無能発見w
0331デフォルトの名無しさん
2012/10/07(日) 16:06:41.42そもそも2.2でもlinuxでは3Dはサポートされてないし、javafxチームが次にgpuをサポートしようとしてるのは実はamd(ati)じゃなくnvidiaの方だったりする。
オラクルにとっては、javaoneでスポンサーになっていようがお構いなしにamd(ati)とかaparapiとかヘテロなんとかは完全無視みたい。
0332デフォルトの名無しさん
2012/10/07(日) 16:21:42.63ソースは?
0333デフォルトの名無しさん
2012/10/07(日) 16:22:56.590334デフォルトの名無しさん
2012/10/07(日) 16:27:20.580335デフォルトの名無しさん
2012/10/07(日) 16:36:29.49nvidiaなんか使ってると3年もしないうちにプロプラドライバのサポート打ちきりになってゴミgpuになるだろうね
0336デフォルトの名無しさん
2012/10/07(日) 16:38:28.54HPCなんかTesla圧勝
0337デフォルトの名無しさん
2012/10/07(日) 16:39:42.76情弱乙
0338デフォルトの名無しさん
2012/10/07(日) 16:43:18.790339デフォルトの名無しさん
2012/10/07(日) 16:48:45.35もう完全に決着が付いてしまっている
0340デフォルトの名無しさん
2012/10/07(日) 16:53:45.40いつまでもそんなこと言ってて恥ずかしくないの?w
0341デフォルトの名無しさん
2012/10/07(日) 20:01:36.380342デフォルトの名無しさん
2012/10/08(月) 07:28:36.32カットシステムは地雷
0343デフォルトの名無しさん
2012/10/08(月) 07:40:18.92それはどこで習った知識ですか?
0344デフォルトの名無しさん
2012/10/08(月) 07:44:01.950345デフォルトの名無しさん
2012/10/08(月) 16:21:52.960346デフォルトの名無しさん
2012/10/08(月) 16:55:56.18馬鹿発見www
0347デフォルトの名無しさん
2012/10/08(月) 16:57:59.73なんだそれ?w
0348デフォルトの名無しさん
2012/10/08(月) 17:50:33.630349デフォルトの名無しさん
2012/10/09(火) 00:46:11.68aparapiってCUDA関係ないだろ!って思ってた。
0350デフォルトの名無しさん
2012/10/09(火) 04:04:59.52さっさと失せろカス
0351デフォルトの名無しさん
2012/10/09(火) 04:13:43.500352デフォルトの名無しさん
2012/10/14(日) 12:07:51.69すまん、Swingも普通に使ってるんだわ
0353デフォルトの名無しさん
2012/10/14(日) 13:26:10.800354デフォルトの名無しさん
2012/10/14(日) 21:45:42.46すまん、じつはJavaFXも──。
0355デフォルトの名無しさん
2012/10/14(日) 22:26:39.71現在、JavaFx使ってるの?
正直、日本語環境じゃ使いものにならないと思ってるんだけど、
まともに使えてるの?
IMEコントロールさえしなければ使える?
どうなの?
0356デフォルトの名無しさん
2012/10/16(火) 04:05:50.07当たり前だがiOSにもAndroidのも乗らない
HTML5がある今、あんなものを新しく作る意味がない
気が狂ってるとしか思えん
0357デフォルトの名無しさん
2012/10/16(火) 09:24:38.170358デフォルトの名無しさん
2012/10/16(火) 09:29:59.53仕様がなんとかなればな。
フリーのライブラリ使ったクライアントアプリが作りにくい。
0359デフォルトの名無しさん
2012/10/16(火) 09:41:36.92中身はどんなものなんですか?
0360デフォルトの名無しさん
2012/10/16(火) 10:03:42.97Javascriptゴリゴリ
0361デフォルトの名無しさん
2012/10/16(火) 10:38:44.72元々いくらバインディングが強力だろうがJavaScript的なビューのプログラミングは必要だってことで
FX Scriptで手続きも書けたのに、そこをJavaにするとかw
0362デフォルトの名無しさん
2012/10/16(火) 10:42:50.600363デフォルトの名無しさん
2012/10/16(火) 10:51:49.36スレチ
0364デフォルトの名無しさん
2012/10/16(火) 10:56:02.22???
Javascript的なビューとはどういう意味?
Javascriptは変数のスコープどうにかしてくれんとなぁ
function使ってそれっぽくするとか苦労している人多いみたいだけど
DartかTypescriptあたりが標準になってくれんかしら?
0365デフォルトの名無しさん
2012/10/16(火) 11:00:44.910366デフォルトの名無しさん
2012/10/16(火) 11:12:26.83Dartはないわ
なんで今更わざわざJavaもどき使わなきゃいけないのか
0367デフォルトの名無しさん
2012/10/16(火) 17:25:17.11今のメジャーなブラウザーのJavascriptってECMAscript5準拠なんじゃないのか?
strictモードっつーのならグローバルになるのを抑止できんの?
strictモードとそうでないやつを混ぜられるの?
なんか詳しそうだから教えてくれよ
ぶっちゃけよく知らないんだけど、
チラチラ見たメジャーな奴はそうではなかったぞ
なんでこんな危険なものが許容されるのかまったくもって理解できない
仕事でやるなら受け入れる努力はするけど
だからTypescriptとかに期待している
0368デフォルトの名無しさん
2012/10/16(火) 18:03:18.650369デフォルトの名無しさん
2012/10/17(水) 13:48:47.11スコープもろくにないクソみたいな言語ってこともな
でもあれに適応した人って羨ましいな、
酷すぎて触ってて萎える
0370デフォルトの名無しさん
2012/10/17(水) 13:51:24.090371デフォルトの名無しさん
2012/10/17(水) 18:10:27.390372デフォルトの名無しさん
2012/11/07(水) 15:49:03.98なぜサンプルコードの記述の仕方が昔と最近でこうも違うのかと不思議に思ってた
変なことになってたんだなぁ・・・
もう普通にSwingのままでええやん
0373デフォルトの名無しさん
2012/11/07(水) 22:52:40.88スマホも含めたクロスプラットフォームもUnityの独り勝ちで、
もうJavaの出る幕は全く無くなってるよ
0374デフォルトの名無しさん
2012/11/07(水) 23:01:42.030375デフォルトの名無しさん
2012/11/08(木) 08:19:05.86そうではなく今のままサーバを中心とした営業を続けるならswingもjavafxもdb用のui開発専用という位置づけでしかない
0376デフォルトの名無しさん
2012/11/08(木) 10:05:45.47スマホ向けのクロスプラットフォーム開発なんて本来Javaが得意とするところのはずだったのに
もう.NET系に完全に持っていかれてしまった
0377デフォルトの名無しさん
2012/11/08(木) 11:04:50.25したがってそれを基盤とする.NETへアニメーション系がやりたい開発者が流れるのも当然です
0378デフォルトの名無しさん
2012/11/08(木) 13:49:34.240379デフォルトの名無しさん
2012/11/08(木) 14:01:21.580380デフォルトの名無しさん
2012/11/08(木) 18:16:36.50HTML5や.NETのクライアントのバックエンドを超簡単に作れる仕組みとか
そういうのに力入れてほしい
0381デフォルトの名無しさん
2012/11/09(金) 10:33:02.45そうもいかないでしょ。Javaが続く限りサポートし続けるしかない。
0382デフォルトの名無しさん
2012/11/10(土) 21:14:42.970383デフォルトの名無しさん
2012/11/10(土) 21:48:06.120384デフォルトの名無しさん
2012/11/10(土) 21:56:44.91両方で同じもの作ってどっちがいいかアンケート採ってみればいいんじゃない?
0385デフォルトの名無しさん
2012/11/10(土) 22:04:41.690386デフォルトの名無しさん
2012/11/10(土) 22:50:33.790387デフォルトの名無しさん
2012/11/10(土) 23:10:07.64急に沸騰しちゃ駄目よ
0388デフォルトの名無しさん
2012/11/10(土) 23:58:38.33適当にホラふいときゃいいのに
0389デフォルトの名無しさん
2012/11/11(日) 00:09:34.270390デフォルトの名無しさん
2012/11/11(日) 09:16:44.840391デフォルトの名無しさん
2012/11/11(日) 10:34:45.360392デフォルトの名無しさん
2012/11/11(日) 10:37:23.380393デフォルトの名無しさん
2012/11/11(日) 10:49:54.13プラットフォーム呼び出し自体がダメならIO全滅だぞ
0394デフォルトの名無しさん
2012/11/11(日) 11:19:52.18既にプロジェクト潰れてね?
0395デフォルトの名無しさん
2012/11/11(日) 11:24:25.890396デフォルトの名無しさん
2012/11/11(日) 11:25:19.830397デフォルトの名無しさん
2012/11/11(日) 11:26:57.310398デフォルトの名無しさん
2012/11/11(日) 11:31:50.710399デフォルトの名無しさん
2012/11/11(日) 11:40:14.900400デフォルトの名無しさん
2012/11/11(日) 11:54:39.18あの執念深いMSに目を付けられたんだしKDE潰しと同じくQT,KDEにはもう未来はないね
0401デフォルトの名無しさん
2012/11/11(日) 12:12:24.240402デフォルトの名無しさん
2012/11/11(日) 12:18:08.290403デフォルトの名無しさん
2012/11/11(日) 12:55:08.95javadocやサンプルを見てもbindingとかbuilderとかをクラス・ライブラリで強引にやって無茶苦茶になってるから、swingの複雑さで敬遠されのと同じくjavafxもスルーされると思うけどね
しかもこういう設計で満足してるんだし、swing,javafxチームは天才はgoogle,ms,appleに引き抜かれてしまい普通の開発者しかいないから今後もあまり期待できない
0404デフォルトの名無しさん
2012/11/11(日) 14:21:28.97Table鬼畜すぎやしないか
0405デフォルトの名無しさん
2012/11/11(日) 14:30:06.620406デフォルトの名無しさん
2012/11/11(日) 15:30:27.52描画速度が全然違いますからね。
金融業界やスパコンは全部これですよね。
0407デフォルトの名無しさん
2012/11/11(日) 15:44:27.56入手が容易なクライアントのpc(x86,arm)とosで、windows以外といったらlinuxしかないだろ
0408デフォルトの名無しさん
2012/11/11(日) 16:00:10.18Macは?
以前銀行のデリバのシステムで専用のSwingクライアントでやってたよ
作った人がEventDispatchThreadの存在を知らなかったみたいで
まぁ酷い出来だなと思ったけど
0409デフォルトの名無しさん
2012/11/11(日) 16:04:48.240410デフォルトの名無しさん
2012/11/11(日) 16:38:31.50i行j列のセルにこの文字列ね、なんてもんじゃない
NetBeans使ってjTableにデータ入れるのに多くても5行かからんのに
FXだとクラス作って各データを列に紐付けてデータのリストを突っ込んでなんちゃらかんちゃら…
無いほうが諦めがついてまし
0411デフォルトの名無しさん
2012/11/11(日) 16:48:23.310412デフォルトの名無しさん
2012/11/12(月) 16:39:57.750413デフォルトの名無しさん
2012/11/12(月) 17:46:25.01graphics2dを駆使したばっかりに、native,os提供の描画機能(VRAM,DMA)の利点をまったく享受できず、しかも複雑な描画最適化(fontなどラスタも含む)のアルゴリズムを、awt(graphics2d),swingのほうで汎用的に再実装するはめになっていた。
2008年以降のopenglが一般的になってきたなら自前でソフトウェア的な描画アルゴリズムを用意してもいいけど、1998-2006年は素直にawt(swt)の方法論、つまりcuiはマルチでも、guiはネイティブ依存でやるべきだったと思う。
swingはEDTやrenderingを理解しても、つぎにjavax.swing.text packagesのtext,viewやデータ・モデルの概念も理解しないとしっかりしたuiは一向に作れず、swingは他のtk,framworkと比べてみても大した差はないのにかなり勉強しないといけないし過酷の極みだよ。
これだけ勉強するなら、いっそ自分でgraphics2dを駆使してカスタムuiを作った方が早いだろうし、ビューは普通は再利用せず使い捨てだからそれで十分でしょ。
もちろんswingはjavadocをみても体系的によくできていて他の模範となるし、ちゃんと学習すれば(クロスプラットguiとして)それなりに便利だけど、swingの設計者はちょっと理論的に考えすぎで、実際はほとんど誰にも理解(利用)されない失敗作の具体例なのかなとおもう。
0414デフォルトの名無しさん
2012/11/12(月) 18:36:25.400415デフォルトの名無しさん
2012/11/12(月) 18:38:17.04長いー
もっと要点まとめるか小分けにしてくれ
0416デフォルトの名無しさん
2012/11/12(月) 19:10:06.830417デフォルトの名無しさん
2012/11/12(月) 20:14:09.77MFCは糞だがWin32APIはそれほど糞じゃない
0418デフォルトの名無しさん
2012/11/12(月) 20:54:44.36そうでない環境を切り捨てることになるのでWORAの教義に反する
0419デフォルトの名無しさん
2012/11/12(月) 21:04:53.760420デフォルトの名無しさん
2012/11/12(月) 21:07:27.90JavaでGUI作る意義は「高望みしなければWORA」のただ一点なんだから
0421デフォルトの名無しさん
2012/11/12(月) 21:19:54.64WindowsとMACとLinuxで機能すれば十分だろ
0422デフォルトの名無しさん
2012/11/12(月) 21:33:08.970423デフォルトの名無しさん
2012/11/12(月) 21:39:31.90Javaプラットフォームとはまた別のものだからな(とGoogleは主張している)
0424デフォルトの名無しさん
2012/11/12(月) 21:59:33.75それならつべこべ言わずswingでいいだろ
0425デフォルトの名無しさん
2012/11/12(月) 22:06:34.05java7では未だにjava beans propertyとjavafx binding propertyの概念をごっちゃにしたままだけど、開発主体がoracleに変わったんだし、javafxも来ることだし、どうするんだろう
0426デフォルトの名無しさん
2012/11/12(月) 22:21:48.76後付けでプロパティアクセス構文付けるのは実はかなり面倒くさい。
やるとしてもJava8のラムダとJava9のモジュールとは同時にできんだろうから、
Java10以降じゃないかと。
0427デフォルトの名無しさん
2012/11/12(月) 22:25:54.22それともJava FX2?
0428デフォルトの名無しさん
2012/11/12(月) 22:28:37.84どうしてもJavaというならSwingかSWT
0429デフォルトの名無しさん
2012/11/12(月) 22:41:17.58でもいいの、趣味だから
0430デフォルトの名無しさん
2012/11/12(月) 22:43:35.60デスクトップ向けでJavaとか見向きもされない
0431デフォルトの名無しさん
2012/11/12(月) 22:44:11.92java10が2013+2+2=2017,2018なので、swing,javafxは今回も5、6年以上は流行ることはないってことですね。
0432デフォルトの名無しさん
2012/11/12(月) 22:46:33.87windowsやmsが一切存在しない環境で使ってるなら、そうでもないですよ
0433デフォルトの名無しさん
2012/11/12(月) 22:48:26.37Win環境以上に見劣りする場合が多いし
0434デフォルトの名無しさん
2012/11/12(月) 22:52:31.84プロパティがあったら流行るのか、というと……
0435デフォルトの名無しさん
2012/11/12(月) 22:53:48.440436デフォルトの名無しさん
2012/11/12(月) 22:59:58.69さすがjavafx,swingだ、javaじゃないとダメだ、というものがないと、設計に議論に議論を重ね、いくら心血注いで作ってみても、一向に流行らない(開発者は受け入れない)と思いますよ
0437デフォルトの名無しさん
2012/11/12(月) 23:13:14.17アプリにまるまる組み込めるようにして、ランタイムのソースコードをMITかApacheライセンスで提供して、
スマホもデスクトップも全部一本のソースでいけるようにすれば流行るよ
0438デフォルトの名無しさん
2012/11/12(月) 23:32:49.81しかも今後5、6年のjava guiは間違いなくこの状況のままなんでしょ
0439デフォルトの名無しさん
2012/11/13(火) 03:10:50.99hotspot. on ios
とかうんたら?
JavaOneでデモしていたよ
0440デフォルトの名無しさん
2012/11/13(火) 07:31:25.575,6年の根拠って、ひょっとしてプロパティなのか?
0441デフォルトの名無しさん
2012/11/13(火) 07:48:22.160442デフォルトの名無しさん
2012/11/13(火) 10:13:15.42getter,setterとか、実は割とどうでもいい話
0443デフォルトの名無しさん
2012/11/13(火) 10:56:49.88一つのクラスを複数のファイルに分けて書ける機能じゃないか?
まあそれ以前に自動生成コードを人間が意識したり手修正したりする必要がまったくない
まともなデザイナを作るのが先決だろうけど。
0444デフォルトの名無しさん
2012/11/13(火) 13:16:31.37partialはなんかキモイが
generation gapみたいなのは
ソースの自動生成ツールを作るときに確かに疑問を感じる
0445デフォルトの名無しさん
2012/11/13(火) 14:04:13.46javafxでプロパティへのアクセスを酷使する仕様なら、アクセスをメソッドのみやライブラリのみではなく、初めからjavaの言語機能として提供しないと、javafxはjava platの一部として統合されているとは言えない。
ライブラリだけはswingと同じくjavaseとして配布するだけで、そのライブラリがこれだけ依存しているプロパティの機能すらも言語として統合することは議論していない。
つまり、少なくともjava9までは入らないのだから、プロパティだけを見てもこの始末なのだから他の重要機能もまったく議論せず6年(java10)以上この状況が続くだろう。
プロパティのアクセスと、メソッドのコールは別であるという概念を意識するなら、プロパティのリテラルの導入とjava言語上でのサポートの議論はあるのだろうけど、そこまで理解している開発者はいないのだろう。
0446デフォルトの名無しさん
2012/11/13(火) 15:56:20.73誰も文句のつけようのない仕様とコンパイラ作ってから、
コミュニティ煽ってOracleもプロパティ入れざるを得ない状況にすれば。
0447デフォルトの名無しさん
2012/11/13(火) 16:04:40.33私の仕事ではありませんし
0448デフォルトの名無しさん
2012/11/13(火) 16:07:13.520449デフォルトの名無しさん
2012/11/13(火) 16:15:01.85swing,javafxで何かやろうとするとすぐ複雑になるので難しいですよね
windowsならなおさらそうでなくてもgui tk, frameworkは他の選択肢もあるので、プロパティの議論ですら難しいと感じるなら無理についてこなくてもいいですよ
0450デフォルトの名無しさん
2012/11/13(火) 19:32:02.14コーディングの都合でファイルを分けるためだけに継承階層汚すとか頭悪すぎるからな
余計なものをサブクラスに見せることになってカプセル化も壊れるし
0451デフォルトの名無しさん
2012/11/13(火) 19:49:44.410452デフォルトの名無しさん
2012/11/13(火) 20:18:18.89とっくの昔にクライアントJavaは超大ブレイクしてるだろうな
.NETがなくてJavaプラットフォーム自体はそこそこ広く使われてて、
それほど今と大きな違いのないSwingがあって、今よりもクライアントの比重がずっと重くて
それでもさっぱりだったんだから
0453デフォルトの名無しさん
2012/11/13(火) 21:26:56.150454デフォルトの名無しさん
2012/11/13(火) 21:27:28.02PCがショボいのもあって使い物にならないくらい重かったからな
0455デフォルトの名無しさん
2012/11/13(火) 21:36:14.510456デフォルトの名無しさん
2012/11/13(火) 22:45:50.94ほんのちょっとしたツールのどうでもいいGUI作るときに使うものだと思ってる
0457デフォルトの名無しさん
2012/11/13(火) 22:54:01.520458デフォルトの名無しさん
2012/11/13(火) 22:54:18.210459デフォルトの名無しさん
2012/11/13(火) 23:00:06.610460デフォルトの名無しさん
2012/11/14(水) 04:13:11.330461デフォルトの名無しさん
2012/11/14(水) 04:21:56.230462デフォルトの名無しさん
2012/11/14(水) 06:34:59.36JavaFX2.0の本がでてたからアマゾンでポチってしまったがな
0463デフォルトの名無しさん
2012/11/14(水) 07:13:24.00まだ始まってもいねーよ!!
0464デフォルトの名無しさん
2012/11/14(水) 11:03:38.85どこかにサンプルある?
0465デフォルトの名無しさん
2012/11/14(水) 11:29:36.76最新のJavaが入ってないと見れないページとかファッキンすぎるだろ…
0466デフォルトの名無しさん
2012/11/14(水) 11:50:41.55何がwrite-once, deploy-anywhereだよw
0467デフォルトの名無しさん
2012/11/14(水) 11:54:32.56appletはプログラムの実行形態
そのものじゃないだろう
0468デフォルトの名無しさん
2012/11/14(水) 12:20:53.850469デフォルトの名無しさん
2012/11/14(水) 13:18:38.64JRE入れてればjwsとかひっぱたく程度ちゃうかな
0470デフォルトの名無しさん
2012/11/14(水) 14:49:03.040471デフォルトの名無しさん
2012/11/14(水) 16:02:00.70ナンディーニさん?はインタビューでコメント拒否していたw
0472デフォルトの名無しさん
2012/11/14(水) 16:27:53.830473デフォルトの名無しさん
2012/11/14(水) 20:49:59.660474デフォルトの名無しさん
2012/11/14(水) 22:40:23.17オラクルですら一切使ってないし宣伝すらほとんどやってないわ
0475デフォルトの名無しさん
2012/11/14(水) 22:52:01.76javafxのwebサイトなんてないだろ
0476デフォルトの名無しさん
2012/11/14(水) 23:35:18.32ネイティブなGUIこそ指向という、Appleの思想とも重なるやり方で広く支持されているというのに
いまだにJavaは箱庭GUIで統一しちゃえば全部解決なんていうお花畑思想なんだな
0477デフォルトの名無しさん
2012/11/14(水) 23:43:30.02gnuとかそっち方面の人たちに嫌われないかったら一押しだったんですけど・・・
0478デフォルトの名無しさん
2012/11/14(水) 23:48:13.080479デフォルトの名無しさん
2012/11/14(水) 23:55:33.09作られたものと全く同じiPhoneアプリがあったとしたら、お前はそれ触って違和感を感じないのか?
その前に確実に審査通らないだろうけど
0480デフォルトの名無しさん
2012/11/15(木) 00:03:23.71android,iphone,windowsphoneでjavafxが動く前提のようですけど、javafxはそういうポジションを目指しているんですか?
0481デフォルトの名無しさん
2012/11/15(木) 00:10:50.85iOS専用のJavaってそれこそJavaの思想に真っ向から反してるわ
0482デフォルトの名無しさん
2012/11/15(木) 00:16:34.810483デフォルトの名無しさん
2012/11/15(木) 00:23:18.78google,apple,msそれぞれの縄張りがあり、それぞれの島ではそれぞれのネイテブを用意しているのだから、oracle,javase,javafxがそれぞれの島へ入り込む余地なんて全くないと思いますけど
0484デフォルトの名無しさん
2012/11/15(木) 01:15:34.16Java+Swingによる2chブラウザ V2C_R56
http://anago.2ch.net/test/read.cgi/software/1352392676/
0485デフォルトの名無しさん
2012/11/15(木) 09:54:26.640486デフォルトの名無しさん
2012/11/15(木) 13:52:37.830487デフォルトの名無しさん
2012/11/15(木) 21:17:00.37ちなみにDelphi製のJane Styleはアウトだった
0488デフォルトの名無しさん
2012/11/15(木) 21:21:31.400489デフォルトの名無しさん
2012/11/20(火) 13:09:22.06アニメーションに興味あるのでいろいろ試してみる
0490デフォルトの名無しさん
2012/11/21(水) 10:05:14.98これもそこそこ
jEdit - Programmer's Text Editor
http://anago.2ch.net/test/read.cgi/software/1196182758/
0491デフォルトの名無しさん
2012/11/21(水) 10:34:03.39マジで誤解してた
0492デフォルトの名無しさん
2012/11/21(水) 14:07:38.35コンテナに使うとしても他のパネル使えばいい気がしてね
0493デフォルトの名無しさん
2012/11/23(金) 00:05:59.330494デフォルトの名無しさん
2012/11/23(金) 23:40:59.610495デフォルトの名無しさん
2012/11/24(土) 18:03:39.59nantoka(KeyEvent e){
ここでe.getCodeするとぜんぶUNDEFINEDになるんだけど…
}
本来なら、KeyCode.A とかとイコールにならないといけないのによ
0496デフォルトの名無しさん
2012/11/24(土) 23:14:42.12http://docs.oracle.com/javafx/2/api/javafx/scene/input/KeyEvent.html
0497デフォルトの名無しさん
2012/11/24(土) 23:17:24.55書いてあるじゃん
0498デフォルトの名無しさん
2012/11/24(土) 23:20:32.090499デフォルトの名無しさん
2012/11/24(土) 23:48:36.23>>493の言ってるサンプルサイト見てみると良い
Java公式のFXのページからDLできる
0500デフォルトの名無しさん
2012/11/25(日) 00:14:57.06>>497
レス有難う
ああ、前読んだ時に勘違いしてた
くだらない質問してすまんかった
0501デフォルトの名無しさん
2012/11/29(木) 17:46:48.12ぜんぜん知らないけど、俺も間違えそうだなって思った
0502デフォルトの名無しさん
2012/12/01(土) 00:38:01.34マウスイベントを作った■や●のオブジェクトに付けれる代わりに、
座標がそのオブジェクトの座標になりやがる
0503デフォルトの名無しさん
2012/12/01(土) 05:41:59.250504デフォルトの名無しさん
2012/12/01(土) 23:43:41.960505デフォルトの名無しさん
2012/12/02(日) 17:18:25.060506デフォルトの名無しさん
2012/12/02(日) 21:24:38.34座標の始点の位置が変わるのか?
0507デフォルトの名無しさん
2012/12/10(月) 00:40:48.65複数のコンポーネントをひとつのコンポーネントとして扱う。
カスタムコンポーネント作ったり、複数のShapeを一つにまとめてスケーラブルなロゴとか画像作ったりする。
イベントのディスパッチも一つとして扱える。
0508デフォルトの名無しさん
2012/12/18(火) 19:21:25.980509デフォルトの名無しさん
2012/12/18(火) 20:25:14.950510デフォルトの名無しさん
2012/12/18(火) 21:37:29.240511デフォルトの名無しさん
2012/12/19(水) 00:41:26.55糞みたいな言語だと思うがJavaScript + HTML5なんて
スマホのブラウザで各ベンダーが性能向上合戦繰り広げているところだし。
知り合いのJava開発者とちょろっと話をしても、
JavaFXでなければならない必然性が今一つ思いつかないってみんな言っていた。
でもSwingだけどV2Cなんて良く出来ているし、
全部がブラウザ上でこなせるような世界でもないはず。。。
0512デフォルトの名無しさん
2012/12/19(水) 01:03:06.720513デフォルトの名無しさん
2012/12/19(水) 03:07:19.510514デフォルトの名無しさん
2012/12/19(水) 03:55:12.340515デフォルトの名無しさん
2012/12/19(水) 06:22:04.74案外JavaFXでゲーム作るのも面白い
0516デフォルトの名無しさん
2012/12/19(水) 15:10:47.05「記述言語がJava」なかなり得意な世界だと思う
0517デフォルトの名無しさん
2012/12/19(水) 15:21:23.64漏れもずっとそう思ってたよ
0518デフォルトの名無しさん
2012/12/19(水) 15:39:06.24既存のJava資産をパクることを意図した脱法Javaモドキ
0519デフォルトの名無しさん
2012/12/19(水) 19:22:21.69Oracleから見たらもろにそうだし、
正直俺もそう思う。
Google先生が金払えばいいんだよ
0520デフォルトの名無しさん
2012/12/20(木) 23:05:13.85てか、OracleがGoogleに買ってもらえばいいのでは?
もしくは、開発参加とかね
利益を適当に配分してね
0521デフォルトの名無しさん
2012/12/20(木) 23:12:33.47Firefox、chrome、IEにVMを標準装備すればいいのにな
JavaScriptよりは、大規模開発に向いてるし、Dartなんて作る必要も・・
Googleも独自路線を抑えないと・・・・永遠のベータ版作成所になるよな
Oracleも普及のために安く卸せばいいんだよな
0522デフォルトの名無しさん
2012/12/20(木) 23:23:49.33アプレットなんかただでさえセキュリティホール満載で毛嫌いされてるのに
0523デフォルトの名無しさん
2012/12/21(金) 05:19:58.470524デフォルトの名無しさん
2012/12/21(金) 05:50:18.750525デフォルトの名無しさん
2012/12/21(金) 09:26:22.86Oracleと同業で規模で張り合えるのなんてMSかIBMぐらいしか無いですが。。。
買収できる会社なんて存在しないよ
0526デフォルトの名無しさん
2012/12/30(日) 12:46:31.65同梱してほしいわ
0527デフォルトの名無しさん
2012/12/30(日) 13:31:44.000528デフォルトの名無しさん
2012/12/30(日) 14:06:58.430529デフォルトの名無しさん
2012/12/30(日) 15:01:07.430530デフォルトの名無しさん
2012/12/30(日) 19:39:19.15逆にブラウザでHTMLから実行したりできるの?
0531デフォルトの名無しさん
2012/12/30(日) 20:25:36.78設置方法が若干違うけど実質アプレットそのものだよ
時代遅れも甚だしいからやめとけ
0532デフォルトの名無しさん
2012/12/30(日) 20:35:10.57ネットやってるユーザに実行させるのは今はどうやるの?
0533デフォルトの名無しさん
2012/12/30(日) 20:53:07.44もしクライアントでJavaFX使いたいならWebStartでインストールさせてスタンドアロンで動かす。
0534デフォルトの名無しさん
2012/12/30(日) 21:03:18.870535デフォルトの名無しさん
2012/12/30(日) 21:32:06.87JavaFXアプリをHTMLに貼るデプロイ方法について、アプレットという言葉を
公式があまり使ってないのはアプレットがイメージ悪いからだろうけどw
0536デフォルトの名無しさん
2012/12/30(日) 21:49:18.850537デフォルトの名無しさん
2012/12/30(日) 21:54:43.19フルセットJava同梱とかアホかよw
ライタイムごと配布はクライアントJavaに求められているものなのは間違いないのに勿体ない
0538デフォルトの名無しさん
2012/12/30(日) 22:06:04.74javafxに載るまでnative機能を使えないというならそもそもjava開発する必要ないでしょ
0539537
2012/12/30(日) 23:13:57.03配布サイズの話
0540デフォルトの名無しさん
2012/12/30(日) 23:27:11.330541デフォルトの名無しさん
2012/12/30(日) 23:37:06.58単なる名前空間ではなくて論理スコープを持ちながらも分離はできてないという謎の仕組みだったな
結局また.NETの真似するのか
0542デフォルトの名無しさん
2012/12/30(日) 23:43:03.45applet,javaws,javafxだけでなくjavase全体で流用できる知識だから
0543デフォルトの名無しさん
2012/12/31(月) 11:56:45.07>単なる名前空間ではなくて論理スコープを持ちながらも分離はできてない
どういう意味?これ?
0544デフォルトの名無しさん
2012/12/31(月) 12:37:24.14物理的なモジュール化の単位に閉じたカプセル化ができないんだよ
.NETにはアセンブリという物理単位(exeやdllと一対一で対応)があって、
同一アセンブリ内でのみアクセス可能というアクセスレベルが使え、
依存するアセンブリ間の強力なバージョン管理の機構も備えている
それを真似しようというのがJavaで検討されてるモジュール
0545デフォルトの名無しさん
2012/12/31(月) 12:47:15.02あ、そういうことね。
勉強になったありがとう
0546デフォルトの名無しさん
2012/12/31(月) 12:50:52.58どのjarだろうが別に意識する必要が無いってのは
分かりやすくていいんだが、それはJavaに慣れきったからかね?
JavaOneでJigsawのカンファレンス聴いてきたが、イマイチわかんなかった。
private以外はカプセル化を壊す可能性のあるアクセスを排除出来ないってことだよね?
まぁリフレクションやればprivateでもやりたい放題だけど
0547デフォルトの名無しさん
2012/12/31(月) 13:02:36.84.NETは名前空間が被っても問題ないし、バージョンの異なる同じライブラリを同時に問題なく扱えたり、
ライブラリを特定のバージョンのみに限定した依存関係の指定ができたりする
0548デフォルトの名無しさん
2012/12/31(月) 13:26:02.59AはCのver1を、BはCのver2を前提として作られていて、AはCのver2を使うと正しく動作しないなんていうのはよくある地獄
0549デフォルトの名無しさん
2012/12/31(月) 13:55:13.230550デフォルトの名無しさん
2012/12/31(月) 14:07:36.63米国開催 Oracle OpenWorld /JavaOne 2012 早期割引、締め切り迫る!
By OTN-J Master on 7 09, 2012
米国サン・フランシスコにて、Oracle OpenWorldと、JavaOneが 9月30日〜10月4日の間、開催されます。
通常の事前登録料金よりも、OpenWorldでは、300米ドル、JavaOneでは、200米ドルもお得になっておりますので、参加予定の方は、ご登録をお急ぎ下さい。
なお、今年は、約50,000人の参加者を見込んでいるとのことで、会場周辺の宿泊施設は非常に予約が取りにくい状況となりますので、ご注意下さい。
9月7日までに、事前登録とともに、Oracle OpenWorld/JavaOneオフィシャルホテルを予約するとディスカウントがあります。こちらも余裕をもって早めにご準備されることをおすすめします。
◆ Oracle OpenWorld 参加費
〜7/13 $2,095
7/14〜9/28 $2,395
当日登録 $2,595
◆ JavaOne 参加費
〜7/13 $1,595
7/14〜9/28 $1,795
当日登録 $1,995
組み込みJavaに関するテーマだけに特化した、『Java Embedded @ JavaOne 2012』というイベントが同時開催されます。
◆ Java Embedded @ JavaOne 参加費
〜7/13 $595
7/14〜9/28 $795
当日登録 $995
(+ $1,100 で JavaOneも参加できます)
0551デフォルトの名無しさん
2013/01/01(火) 12:17:24.77Mavenじゃ駄目なの?
まぁツールとかフレームワークの提供するテンプレート以上にいじりたくないけど、正直
0552デフォルトの名無しさん
2013/01/02(水) 00:51:46.97プラグイン機構作る上で重要な機能だと思うが、最終的にリスクを利用者が負担せざるをえないという意味であまりよくない機能だと思う。
0553デフォルトの名無しさん
2013/01/02(水) 01:01:47.07それを言うならライブラリが依存する他のライブラリのバージョンが想定と異なったものを用いたときに
正しく動作する保証もないし実際それで地獄に陥るケースはよくあるわけで
汚い解決法でもそれで正しく動作するならあって困ることはない
0554デフォルトの名無しさん
2013/01/02(水) 01:11:04.21特定のバージョンのみを使用するように依存関係を指定できるようにするのは非常に重要
0555デフォルトの名無しさん
2013/01/02(水) 02:57:53.400556デフォルトの名無しさん
2013/01/02(水) 10:08:52.88それはMavenのリポジトリ見れば依存性解決出来ないか?
あれが使いやすいかどうかは別にして。
あとライセンス的にセントラルリポジトリに入っていないとかしょっちゅうだが
IvyやGradle使えばリポジトリだけ拝借出来るし。
0557デフォルトの名無しさん
2013/01/02(水) 20:58:32.68現にJCPが欲しがってんだから文句があるならJCPに突撃してこいよ
0558デフォルトの名無しさん
2013/01/13(日) 11:15:12.500559デフォルトの名無しさん
2013/01/13(日) 13:39:00.110560デフォルトの名無しさん
2013/01/14(月) 06:28:58.61既に対策されましたがな(2日でね)
http://www.oracle.com/technetwork/java/javase/7u11-relnotes-1896856.html
Bug Fixes
This release contains fixes for security vulnerabilities.
For more information, see Oracle Security Alert for CVE-2013-0422.
0561556
2013/01/14(月) 11:33:10.55これが遅いとみるかどうか
まぁ遅いんだろうね。
一時セキュリティホールの代名詞だったAdobeもかなり対策して
JREが一番後手後手とかどっかが非難していた。
実家の母ちゃんから電話掛かってきて聞かれたぐらいだから相当なイメージダウンだな。
0562デフォルトの名無しさん
2013/01/14(月) 11:34:23.83Mavenはちょっとマイナーなライブラリになると速攻で
セントラルリポジトリに入ってないから困る。
0563デフォルトの名無しさん
2013/01/14(月) 13:23:46.69良いんじゃないかと・・・原則禁止で安全そうなところのみ許可
0564デフォルトの名無しさん
2013/01/14(月) 14:43:38.92過去の技術だよ、正直。
昔地獄を見たし
0565デフォルトの名無しさん
2013/01/14(月) 19:17:21.060566デフォルトの名無しさん
2013/01/14(月) 19:29:44.190567デフォルトの名無しさん
2013/01/14(月) 19:39:40.650568デフォルトの名無しさん
2013/01/14(月) 19:43:08.760569デフォルトの名無しさん
2013/01/15(火) 07:32:21.72Native Clientな
0570デフォルトの名無しさん
2013/01/15(火) 08:05:42.60セキュリティを警告した側から問題の情報を仕入れたとしてもだ。
でもJavaアプレット自体はもうかなり前から時代遅れの技術で、
Flashなんかが発展途上だった過去のもの。
0571hope2013
2013/01/15(火) 09:21:19.81Dim objADO As Object
Set objADO = CreateObject("ADODB.Connection")
objADO.Open "Driver={Microsoft Excel Driver (*.xls)};" & _
"DBQ=" & ThisWorkbook.FullName & ";" & _
"ReadOnly=0"
objADO.Close
Set objADO = Nothing
End Sub
0572デフォルトの名無しさん
2013/01/15(火) 16:04:26.990573デフォルトの名無しさん
2013/01/15(火) 16:10:18.33http://engawa.2ch.net/test/read.cgi/poverty/1358222245/
0574デフォルトの名無しさん
2013/01/16(水) 00:54:20.07相変わらずこきたねぇコードだな、VBAは。
仕事上必要だからしょうがなくいじっているが、
なるべくPOIで済ませるようにしている。
0575デフォルトの名無しさん
2013/01/16(水) 01:03:19.420576デフォルトの名無しさん
2013/01/16(水) 06:47:26.76この暗号とけたら君も一人前のJavaプログラマ
0577デフォルトの名無しさん
2013/01/16(水) 20:20:51.88やりなおし
0578デフォルトの名無しさん
2013/01/16(水) 20:41:15.880579デフォルトの名無しさん
2013/01/16(水) 20:43:45.99ぷbぃcsたちcヴぉいdマイン
0580デフォルトの名無しさん
2013/01/17(木) 03:32:37.700581デフォルトの名無しさん
2013/01/17(木) 20:59:17.220582デフォルトの名無しさん
2013/01/17(木) 21:05:27.560583デフォルトの名無しさん
2013/01/17(木) 21:12:56.82確かにGUIのテストをしたいときってのはあるが・・
0584デフォルトの名無しさん
2013/01/17(木) 21:20:54.35コンパイラスイッチだと結局やってることは条件コンパイル以外の何物でもなく、
Javaの謳い文句であったはずの単一バイナリ性が損なわれてる。
C/C++のプリプロセッサやC#のConditionalの大劣化版でしかない。
0585デフォルトの名無しさん
2013/01/17(木) 21:23:20.330586デフォルトの名無しさん
2013/01/17(木) 21:25:38.860587デフォルトの名無しさん
2013/01/17(木) 21:28:38.78それならもちろんテスト書くよ
GUIそのもののテストの話かと思っていた
0588デフォルトの名無しさん
2013/01/17(木) 21:30:40.08@Conditional("UIDEBUG")
public static void logMouseEvent(MouseEvent e) { }
とか自分でいろいろ制御できればそれなりに使い道もあったのに
貧弱すぎてテストでもログでも各種フレームワークに総スルーされてるね
0589584
2013/01/17(木) 21:40:00.60勘違いしてたわ
0590デフォルトの名無しさん
2013/01/17(木) 22:07:25.710591デフォルトの名無しさん
2013/01/17(木) 22:19:53.55Javascriptを今の地位に引き上げたGoogleのように、俺様もSwingを使って
すごいアプリケーション作って、クライアントアプリケーションで使われる言語No1の
地位にSwingを引き上げてやるよ
0592デフォルトの名無しさん
2013/01/17(木) 22:20:52.92ttp://www.shudo.net/article/assert/assert.html
0593デフォルトの名無しさん
2013/01/17(木) 22:24:04.58Swingの時点で魅力半減
それをカバーするより最初から他の使って作ったほうが早い件
0594デフォルトの名無しさん
2013/01/17(木) 22:31:36.37Swingの何処に魅力を感じないの?
0595デフォルトの名無しさん
2013/01/17(木) 22:59:41.970596デフォルトの名無しさん
2013/01/17(木) 23:33:14.750597デフォルトの名無しさん
2013/01/17(木) 23:42:44.020598デフォルトの名無しさん
2013/01/18(金) 01:14:32.360599デフォルトの名無しさん
2013/01/18(金) 11:04:42.71Swing/AWTはJava2Dでハード機能を使わないからレンダリングだけでなく何をするにも特にイメージ処理も遅い
0600デフォルトの名無しさん
2013/01/18(金) 11:08:35.170601デフォルトの名無しさん
2013/01/18(金) 11:30:19.640602デフォルトの名無しさん
2013/01/18(金) 11:32:53.29JAVAが動くPCなんてこの世には・・・
0603デフォルトの名無しさん
2013/01/18(金) 11:36:52.70このスレのタイトルはそれらが原因で今でも変更されてない
0604デフォルトの名無しさん
2013/01/18(金) 11:40:51.57実際desktoppc,notepcに最新windows osをお店で買って来てpcにインストールするという行為がもう過去のことですし
0605デフォルトの名無しさん
2013/01/18(金) 11:41:53.42http://docs.oracle.com/javase/1.4.2/docs/api/java/awt/image/VolatileImage.html
http://docs.oracle.com/javase/1.5.0/docs/guide/2d/new_features.html#ogl
0606デフォルトの名無しさん
2013/01/18(金) 11:50:01.71そうそう。
それを使ってるんですが、volatileimageはバッファリングはよくてもアニメーションに向かず、イメージ処理はjava2dアーキテクチャ制約によってラスタでコピーは避けられず、glはlinuxではプロパラ・ドライバとjniレベルでバグが出てjvmごと落ちるのでglは機能しません。
結局javaは全てのgnu/linux osではまともに動きませんよ。
0607デフォルトの名無しさん
2013/01/18(金) 12:08:12.23いつの話?
0608デフォルトの名無しさん
2013/01/18(金) 12:58:08.480609デフォルトの名無しさん
2013/01/18(金) 13:12:42.85desktopはubuntu12.04 + amd aticatalyst12.04 ですが、同じくopengl es2の方も起動しないので、javafxもjava2d相当になり、swingより遅く、ブラウザcss menuテクニックなどよりも遅く、開発実験用以外では使い物になりません。
つまり、javafxがいうgraphics3d, html5webview, html5canvas はopengl esを使うことが前提ですが、linuxではハード機能は機能しませし、java8でもlinuxのopengl, glesが改善するような話はありません。
実質的にjavafxは組み込みとかデスクトップやクライアント向け(webappなども)は今後もままならず、javaがまともに動くのは相変わらずwindowsだけです。
$ java -Dsun.java2d.opengl=True -jar V2C_R.jar
OpenGL pipeline enabled for default config on screen 0
# A fatal error has been detected by the Java Runtime Environment:
# SIGSEGV (0xb) at pc=0x00007f4b24c23c58, pid=3778, tid=139960743503616
# JRE version: 7.0_10-b18
# Java VM: Java HotSpot(TM) 64-Bit Server VM (23.6-b04 mixed mode linux-amd64 compressed oops)
# Problematic frame:
# C [libX11.so.6+0x33c58] XQueryExtension+0x28
0610デフォルトの名無しさん
2013/01/19(土) 10:32:19.270611デフォルトの名無しさん
2013/01/20(日) 15:09:02.090612デフォルトの名無しさん
2013/01/20(日) 16:58:35.05パーソナル向けのLinuxってことっしょ
0613デフォルトの名無しさん
2013/01/20(日) 17:49:07.39http://engawa.2ch.net/test/read.cgi/poverty/1358645559/
0614デフォルトの名無しさん
2013/01/20(日) 17:57:26.76むかしは、PCとは、IBM PCのことといわれていた(いわゆるDOS/Vもふくまれる)
0615デフォルトの名無しさん
2013/01/21(月) 01:12:13.43それなら確かに死んでいるな。
Ubuntu oneはまさに最低。
0616デフォルトの名無しさん
2013/01/21(月) 01:35:33.90致命的バグをいつまでも放置していないで早く直せよ
0617デフォルトの名無しさん
2013/01/21(月) 02:15:03.21Ubuntu Oneとか自殺願望があるのかと思ったぜ。
0618デフォルトの名無しさん
2013/01/21(月) 08:48:46.24http://blog.yumisaiki.com/2013/01/ubuntu-1204lts.html
0619デフォルトの名無しさん
2013/01/21(月) 11:52:10.890620デフォルトの名無しさん
2013/01/21(月) 12:21:52.160621デフォルトの名無しさん
2013/01/21(月) 15:30:25.90Write everywhere, run once.
な状況の方が多い
0622デフォルトの名無しさん
2013/01/21(月) 15:38:21.120623デフォルトの名無しさん
2013/01/21(月) 16:08:05.70www.itmedia.co.jp/enterprise/articles/1301/21/news022.html
# 米Oracleが脆弱性を修正したばかりの「Java 7 Update 11」に、新たな2件の脆弱性が報告された。
0624デフォルトの名無しさん
2013/01/21(月) 16:16:00.330625デフォルトの名無しさん
2013/01/21(月) 19:29:43.18じゃなかったの?
0626デフォルトの名無しさん
2013/01/21(月) 19:44:59.840627デフォルトの名無しさん
2013/01/21(月) 23:40:13.320628デフォルトの名無しさん
2013/01/22(火) 00:41:08.52Solaris上でCのアプリケーションを作るプロジェクトは苦痛そのものだったよ。
Windows上で開発できてそのままLinuxだろうがAIXにだろうが持って行けるJavaは天国だな。
Swing?仕事以外では(仕事でも)二度と触りたくねえw
0629デフォルトの名無しさん
2013/01/22(火) 00:58:30.74oracleはwindows環境以外のuiには投資してないので、linuxでvboxなんてのもありですし、それがjavaであるoracle/sunであるという必然性は現在はもうありません
0630デフォルトの名無しさん
2013/01/22(火) 02:47:22.05オラクル先生指定してくる客結構いるよ
全部揃えられるってのは悪いことじゃない
オラクル先生を擁護するわけじゃないが
0631デフォルトの名無しさん
2013/01/22(火) 02:48:33.870632デフォルトの名無しさん
2013/01/22(火) 05:48:08.720633デフォルトの名無しさん
2013/01/22(火) 06:09:15.450634デフォルトの名無しさん
2013/01/22(火) 06:12:14.53どこまでいくかぁ
0635デフォルトの名無しさん
2013/01/22(火) 06:17:10.110636デフォルトの名無しさん
2013/01/22(火) 06:20:16.79何でそのお客さんはSwingを指定してくるの?
0637デフォルトの名無しさん
2013/01/22(火) 20:27:26.460638デフォルトの名無しさん
2013/01/23(水) 02:04:49.09いや、SwingとOracleは別の話ね。
Oracle製品で固める客なんて珍しくないんじゃないのか、正直。
某銀行だけど。
Swingについてはその銀行の中の
一システムのクライアントがSwingで出来ているってだけで。
昔のStrutsみたいなのは貧弱そのものだったけど、
今はリッチなものでもWebので造れるし。
ってやべぇJavaFXいらねえw
0639デフォルトの名無しさん
2013/01/23(水) 02:12:18.100640デフォルトの名無しさん
2013/01/24(木) 00:19:26.85Swing並みの込み入った事も出来るの?
0641デフォルトの名無しさん
2013/01/24(木) 00:22:40.110642デフォルトの名無しさん
2013/01/24(木) 00:38:08.350643デフォルトの名無しさん
2013/01/24(木) 01:13:35.23PureJavaブラウザに載せれば完璧だ
0644デフォルトの名無しさん
2013/01/24(木) 01:16:06.31それだけでとんでもない損害が発生するな
0645デフォルトの名無しさん
2013/01/24(木) 01:46:08.58作りづらいの間違いじゃ?
0646デフォルトの名無しさん
2013/01/24(木) 01:47:32.32そうでなけりゃ、シンプルに作っとけうざったいと思ったりする
0647デフォルトの名無しさん
2013/01/24(木) 02:08:11.33Swingが糞という前に、どうでもいいソフトだから手っ取り早くクロスプラットフォームにするためにSwing使ってるんだろうな
0648デフォルトの名無しさん
2013/01/24(木) 19:41:18.270649デフォルトの名無しさん
2013/01/24(木) 20:00:42.09NetBeansやEclipse(SWT)やJMeterの悪口は(r
0650デフォルトの名無しさん
2013/01/24(木) 21:41:07.02どう考えても、ちょっとしたソフトじゃないだろ!
0651デフォルトの名無しさん
2013/01/24(木) 21:44:33.86そりゃ糞なままやる気なくなって放置されるのも仕方ない
0652デフォルトの名無しさん
2013/01/26(土) 09:34:00.81JavaならWindows、Mac、Linuxで動作する
実際に2chブラウザのV2Cはそうだしな
Javaのデスクトップ向けアプリが少ないのと同様に.NETのデスクトップ向けアプリも少ない
目くそ鼻くそを笑うってやつか
0653デフォルトの名無しさん
2013/01/26(土) 11:11:29.02AMDのCatalyst Control centerぐらいかなw
重いってぶち切れているやついっぱいいたけど。
まぁ俺もJavaのデスクトップアプリでまともに稼働しているのは
これを書いているV2Cと電子書籍用のPDF切り抜きツールしかないw
0654デフォルトの名無しさん
2013/01/26(土) 11:12:51.680655デフォルトの名無しさん
2013/01/26(土) 11:15:17.220656デフォルトの名無しさん
2013/01/26(土) 13:31:43.92OOO
LibreO
0657デフォルトの名無しさん
2013/01/26(土) 13:39:24.860658デフォルトの名無しさん
2013/01/26(土) 15:16:58.670659デフォルトの名無しさん
2013/01/26(土) 17:19:24.86その二つは一部の機能でJava使っているだけじゃないのか
中国のどっかが出しているMS Office互換のやつがJava製だったと思うが
とりあえず俺はEclipseがないと生きていけない
昔いた会社の糞PCでなければ重いなんて微塵も感じないし
Androidの開発環境一式だけはすさまじくもっさり。
0660デフォルトの名無しさん
2013/01/26(土) 17:21:09.09リボンって実はすげー使いやすいことに気が付いた。
こんな使用頻度が高いもののUIを変えるんじゃねーよとか最初は思ったけど、全然悪くない。
Excelで資料を作成する時の図形の扱いだけは微妙に使いにくくなったかも
0661デフォルトの名無しさん
2013/01/26(土) 17:33:43.530662デフォルトの名無しさん
2013/01/26(土) 18:48:15.82ちょうど良い感じに次の操作に使うボタンにアクセスできるんだよ。
今までの意味不明の分類のメニューより全然見やすい。
MS Office宣伝したいわけじゃないが、
みんなリボンを理由に糞味噌にけなしているので違和感があった。
すまんOOOとかLibreの話が出てたから関係無い話を書いてしまった。
0663デフォルトの名無しさん
2013/01/26(土) 19:05:10.400664デフォルトの名無しさん
2013/01/26(土) 20:05:37.36おれ、家ではOpenOffice使ってるけどぜんぜん使えるよ
0665デフォルトの名無しさん
2013/01/26(土) 20:11:30.75ちょっとぐらい上のレスは見ようよ。。。
0666デフォルトの名無しさん
2013/01/26(土) 20:19:42.12Rational Roseってもうなくなった?
0667デフォルトの名無しさん
2013/01/27(日) 16:08:20.970668デフォルトの名無しさん
2013/02/02(土) 18:11:27.40http://engawa.2ch.net/test/read.cgi/poverty/1359759366/
0669デフォルトの名無しさん
2013/02/14(木) 20:13:18.74やっぱSWTとか使わないとだめかな
やりたいことはFlushVideo再生したいんだけどな
0670デフォルトの名無しさん
2013/02/14(木) 20:24:54.110671デフォルトの名無しさん
2013/02/14(木) 20:32:02.740672デフォルトの名無しさん
2013/02/14(木) 21:06:01.610673デフォルトの名無しさん
2013/02/14(木) 21:06:48.57JAVAの文字が見えるがこれはJavaに関係あるの?
0674デフォルトの名無しさん
2013/02/18(月) 12:20:16.90ゆえにJavaFXっで独自にやれるようにしてるし
0675デフォルトの名無しさん
2013/02/20(水) 13:43:36.79VP6ならswingにfx混ぜていける
joglにavサボート入ったからそれも行けるかも
0676デフォルトの名無しさん
2013/02/21(木) 20:17:51.970677デフォルトの名無しさん
2013/02/22(金) 20:36:53.418で標準APIと同じ扱いになるの?
自分は基本SWTでその必要がない場合はSwingorAwtで事足りてるけど、本格的に移行も考えてる
0678デフォルトの名無しさん
2013/02/22(金) 22:42:11.70その理解で良い。
移行って個人で作るアプリとか?
仕事だとイマイチ使う場面が浮かばないな
0679デフォルトの名無しさん
2013/02/23(土) 14:08:32.66いちいちコントロールパネル開いてJavaのキャッシュ削除するのがめんどくさい
0680デフォルトの名無しさん
2013/02/23(土) 15:33:33.41以下のコードだとヘッダーは表示されるもののデータが表示されません。
どなたか、ご指導ください。
public static DefaultTableModel ResultSetTableModel(ResultSet rs){
try{
DefaultTableModel dtm = new DefaultTableModel();
ResultSetMetaData meta = rs.getMetaData();
int col = meta.getColumnCount();
int row = rs.getRow();
Object[] rowData = new Object[row];
Object[] colData = new Object[col];
for (int i=0;i<col;i++){
colData[i] = meta.getColumnLabel(i+1);
}
dtm.setColumnIdentifiers(colData);
for (int i=0;i<row;i++){
rs.next();
for (int j=0;j<col;j++){
rowData[j] = rs.getString(j+1);
}
dtm.addRow(rowData);
}
return dtm;
} catch (Exception ex){
JOptionPane.showMessageDialog(null, "ResultSet to TableModel Converter : "+ex.getMessage());
return null;
}
}
0681デフォルトの名無しさん
2013/02/23(土) 18:21:01.73JDBCでクエリして取り出すサンプルコードなりを読んでみよう。
0682デフォルトの名無しさん
2013/03/07(木) 04:39:05.30なぜか Swing の JScrollPane と AWT の ScrollPane とが混在して表示されてしまいます。
(明らかにスクロールバーの形が違う。) すべてのコード内で JScrollPane しか使っておらず、
ScrollPane を使っている箇所はないことを確認しました。どのような原因が考えられますか?
0683682
2013/03/07(木) 04:47:13.34AWTのScrollPaneが、他方のウインドウ内ではSwingのJScrollPaneが使われるという現れかたです。
0684デフォルトの名無しさん
2013/03/07(木) 05:00:44.570685デフォルトの名無しさん
2013/03/07(木) 05:05:07.54あ、確認してたのか、じゃ違うか
0686682
2013/03/07(木) 05:18:35.29たとえば他のAWTコンポーネントをどこかで誤って使ってしまってたらその影響でAWTの
ScrollPaneが使われたりするのかなぁ?Swingあまり詳しくないのでわからないのです。
0687682
2013/03/07(木) 05:26:40.60メニュー項目のフォントも互いに異なっているようです。つまり2枚のウインドウのうち、一方は
全体がSwingで、他方は全体がAWTで、それぞれ表示されているように見えます。(後出しスマヌ)
0688デフォルトの名無しさん
2013/03/07(木) 10:18:09.20その通りです
>一方は全体がSwingで、他方は全体がAWTで、それぞれ表示されている
その通りです
0689デフォルトの名無しさん
2013/03/07(木) 11:25:57.98おまい 2ch 初めてか?
ソース貼れよ
0690682
2013/03/07(木) 14:07:29.13そうですか!ありがとう。調べてみます。
>>689
そのままは貼るにしてもエッセンスを抽出するにしてもソースがデカすぎるんだ。
だからこそどこかにAWTコンポーネントが紛れ込んでしまったのだと思う。
そしてまた後出しでスマンが、setVisible(true)のタイミングを変えると
AWT表示のウインドウが期待通りSwing表示になるんだけど、こんどはその
ウインドウの背景色が指定した色ではなくて白色になってしまいます。わけがわからん。
とにかく間違ったAWTコンポーネントを捜してみます。どうもありがとう!
0691デフォルトの名無しさん
2013/03/07(木) 21:11:16.450692デフォルトの名無しさん
2013/03/07(木) 22:26:07.380693682
2013/03/07(木) 23:34:37.50>>691
LookAndFeelはプログラム冒頭で全体に対して設定しているので
ウインドウごとに別のが適用されることはないだろうと思ってます。
>>692
余計なコンポーネント削って調べる方法もあるんだろうけど、プログラム
からトークン切り出す自作のプログラムを持っているので(ちょい自慢)
まずは今からAWTの部品を使っていないか調べてみます。
原因がわかったら報告します。みなさんありがとう!
0694デフォルトの名無しさん
2013/03/08(金) 00:09:16.04とか使ってるから
個別宣言しないから
0695682
2013/03/08(金) 02:05:20.19なるほど.コンパイラのチェック機能を使えばAWTのクラスを特定できますね.
やってみます.ありがとう!
トークン切り出してはみたものの目で見ても見つからないorz (これもう古いのか)
0696デフォルトの名無しさん
2013/03/08(金) 02:15:04.770697682
2013/03/08(金) 02:32:22.330698デフォルトの名無しさん
2013/03/08(金) 02:51:37.680699デフォルトの名無しさん
2013/03/08(金) 02:52:27.81インフレ文なんてだいたいIDE任せでいい
たまにサンプルソースで行数短くしたくて*使うけど
*かけたところに同じクラス名があると死ぬから困るw
0700デフォルトの名無しさん
2013/03/08(金) 02:53:40.14*使う気持ちもわかるけどな
0701デフォルトの名無しさん
2013/03/08(金) 02:53:56.38パッケージ名を全部記述するべき
0702デフォルトの名無しさん
2013/03/08(金) 02:56:47.480703デフォルトの名無しさん
2013/03/08(金) 03:00:22.06java.awt.List
java.util.List
0704デフォルトの名無しさん
2013/03/08(金) 03:01:37.66*付けて死ぬ第一候補だw
0705682
2013/03/08(金) 03:26:17.58ちなみに俺はエディタでゴリゴリ書くタイプだから * 多用してた>>700
IDEだと完全に自分のスタイルで書けるわけじゃないから気持ち悪いんだよねー(髪の毛サラリ[ハゲてますけどー])
Swing じゃ異端だったのかorz (敢えて二度目も使う)
0706デフォルトの名無しさん
2013/03/08(金) 03:32:56.62エディタかー
俺なんてちゃかちゃかソース書いたら
Ctrl+Shist+FでIDEにソース整形してもらうよw
0707デフォルトの名無しさん
2013/03/08(金) 04:05:44.320708デフォルトの名無しさん
2013/03/11(月) 22:08:32.190709デフォルトの名無しさん
2013/03/11(月) 23:40:12.170710デフォルトの名無しさん
2013/03/12(火) 00:18:38.64http://docs.oracle.com/javase/jp/6/api/javax/swing/event/TableModelEvent.html
>INSERT
> 新しい行または列の追加を識別します。
0711デフォルトの名無しさん
2013/03/12(火) 00:19:57.662日もレスなかったスレでさ
0712デフォルトの名無しさん
2013/03/13(水) 18:46:02.530713デフォルトの名無しさん
2013/04/27(土) 21:26:39.020714デフォルトの名無しさん
2013/05/21(火) 23:40:35.560715デフォルトの名無しさん
2013/05/21(火) 23:53:30.160716デフォルトの名無しさん
2013/05/22(水) 00:00:23.930717デフォルトの名無しさん
2013/05/22(水) 19:41:19.580718デフォルトの名無しさん
2013/05/26(日) 11:55:23.342.0はJDK8に間に合うんだろうか
0719デフォルトの名無しさん
2013/06/01(土) 23:44:43.120720デフォルトの名無しさん
2013/06/02(日) 10:06:45.330721デフォルトの名無しさん
2013/06/03(月) 21:31:36.740722デフォルトの名無しさん
2013/06/03(月) 22:55:11.810723デフォルトの名無しさん
2013/06/04(火) 18:08:13.71本当に普及すんの?
0724デフォルトの名無しさん
2013/06/04(火) 18:36:48.47SSって?
0725デフォルトの名無しさん
2013/06/04(火) 18:41:32.720726デフォルトの名無しさん
2013/06/04(火) 20:13:02.390727デフォルトの名無しさん
2013/06/04(火) 20:23:38.880728デフォルトの名無しさん
2013/06/04(火) 20:36:04.06Swing + postgresql でマラソンの記録アプリ
http://iup.2ch-library.com/i/i0929586-1370345592.jpg
0729デフォルトの名無しさん
2013/06/04(火) 20:39:25.940730デフォルトの名無しさん
2013/06/04(火) 20:45:11.62公開されてるよ
0731デフォルトの名無しさん
2013/06/04(火) 20:54:30.170732デフォルトの名無しさん
2013/06/10(月) 22:49:27.93VEでやってるとうまくいかないです。
0733デフォルトの名無しさん
2013/06/10(月) 22:53:53.880734デフォルトの名無しさん
2013/06/10(月) 22:55:33.430735デフォルトの名無しさん
2013/06/10(月) 23:00:21.960736デフォルトの名無しさん
2013/06/11(火) 19:13:33.71Swingの質問ということにしてください!
0737デフォルトの名無しさん
2013/06/11(火) 19:31:20.13VisualEditorって、もう 10 年くらい前に放棄
されたやつじゃなかったけ?
WindowBuilder (Eclipse plugin) か
NetBeans を使おう
0738デフォルトの名無しさん
2013/06/11(火) 19:49:53.07あ、間違ってました。そのWindowBuilder (Eclipse plugin)です!
0739デフォルトの名無しさん
2013/06/12(水) 22:59:25.330740デフォルトの名無しさん
2013/06/17(月) 18:54:48.72mousePressedイベントを透過させて、後ろのウィンドウで処理したいんですけど、どうしたら良いでしょうか?
(親ウィンドウではなく、後ろのウィンドウです)
0741デフォルトの名無しさん
2013/06/18(火) 16:03:07.770742デフォルトの名無しさん
2013/06/18(火) 20:16:37.070743デフォルトの名無しさん
2013/06/27(木) 22:49:42.27JavaFX勉強してても無駄になりそうかな?
個人的な感想ではかなり行けそうだと思ってるんだが
0744デフォルトの名無しさん
2013/06/27(木) 23:54:03.88タイミング良くそれに追従する人がパラパラッと何人か出現とか、
開発プラットフォームが軌道に乗るかどうかの瀬戸際なんて、
意外とそんなもんよ。行けると思うんならがんばりなはれ
0745デフォルトの名無しさん
2013/06/28(金) 06:52:58.580746デフォルトの名無しさん
2013/06/28(金) 06:58:40.110747デフォルトの名無しさん
2013/07/02(火) NY:AN:NY.AN0748デフォルトの名無しさん
2013/07/03(水) NY:AN:NY.AN俺について来いといって引っ張るか
皆の行く先を確認して安心して尻馬に乗るか
好きなようにしなされ
0749デフォルトの名無しさん
2013/07/03(水) NY:AN:NY.ANSUNはGoogleとケンカしないで、買ってもらっておけば良かったんだよ
0750デフォルトの名無しさん
2013/07/03(水) NY:AN:NY.AN自分がオモロかったらやるべきやね。流行のプラットホームをやってなくても実装/設計能力が
優れていたら雇ってくれる所ぐらいあると思う。
0751デフォルトの名無しさん
2013/07/06(土) NY:AN:NY.ANまだ配布物に含まれてないAPIあるし標準化されるの待った方がいい。
0752デフォルトの名無しさん
2013/07/07(日) NY:AN:NY.ANGoogleがJavaを買っていたら、世界がだいぶちがっただろうね。
OracleがJavaを握っている間は、AndroidのJavaも改良もやりづらい。
下手すると、Oracleが買った特許に抵触するかもしれん。
Oracle、やる気がないなら早く手放してほしい。
それか、OpenOfficeからLibreOffice分離したみたいにならないかなあ。
0753デフォルトの名無しさん
2013/07/08(月) NY:AN:NY.AN以後はGPLだけになってしまうのでクソの役にも立たなくなるけどね
0754デフォルトの名無しさん
2013/07/09(火) NY:AN:NY.AN症状を簡単に言うと、Swing の LookAndFeel を変更するだけで
JTextPane の領域全体の背景色の設定が無効になってしまうというものです。
以下のコードは JFrame に貼り付けた JTextPane に文字列を表示するものです。
定数パラメタ boolean NIMBUSP の値が false のときは デフォルト設定の
Metal-LookAndFeel が、true のときは Nimbus-LookAndFeel が
それぞれ使われるようになっています。Metal-LookAndFeel (NIMBUSP=false)
を使えば指定した赤色が背景色として窓全域に設定されますが、
Nimbus-LookAndFeel (NIMBUSP=true) を使うと、文字列のある部分だけ
しか指定した背景色の赤色にならず、文字列のない領域は白色の背景となって
しまいます。どうすれば Nimbus 使用時にも全域に指定した背景色を有効にできるか
お教えください。よろしくお願いします。
なお、 2ch ビューワーでインデントを正しく表示するために各行頭の空白には
全角スペース文字を使っていますので、それらを削除するか半角スペース文字/
タブなどに置換してからコンパイルしてください。
以下のサンプルコードは行数を取りますので2部に分けて上げます。
0755754
2013/07/09(火) NY:AN:NY.ANimport java.awt.*;
import javax.swing.*;
import javax.swing.text.*;
import javax.swing.UIManager.*;
public class Demo extends JFrame {
public static final boolean NIMBUSP = false; //Use Nimbus?
private JTextPane tpane;
public static void main(String[] args)
{
if(NIMBUSP) {
try {
for(LookAndFeelInfo info : UIManager.getInstalledLookAndFeels()) {
if("Nimbus".equals(info.getName())) {
UIManager.setLookAndFeel(info.getClassName());
break;
}
}
}
catch(Exception e) {
System.exit(1);
}
}
Demo demo = new Demo();
demo.setBounds(50,50,320,200);
demo.setVisible(true);
}
0756754
2013/07/09(火) NY:AN:NY.ANpublic Demo() {
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
tpane = new JTextPane();
tpane.setEditable(true);
tpane.setBackground(Color.red);
String str = "This is a sample code. abcdefghijklmnopqrstuvwxyz 0123456789";
StyleContext styleContext = new StyleContext();
StyledDocument document = new DefaultStyledDocument(styleContext);
tpane.setDocument(document);
SimpleAttributeSet attrs = new SimpleAttributeSet();
StyleConstants.setForeground(attrs,Color.blue);
StyleConstants.setBackground(attrs,Color.red);
StyleConstants.setFontFamily(attrs,"Serif");
StyleConstants.setFontSize(attrs,20);
try {
document.insertString(document.getLength(),str,attrs);
}
catch(BadLocationException e) {
System.exit(1);
}
this.add(tpane);
}
}
0757デフォルトの名無しさん
2013/07/09(火) NY:AN:NY.AN0758デフォルトの名無しさん
2013/07/09(火) NY:AN:NY.AN0759754
2013/07/10(水) NY:AN:NY.ANしまっているので多分Swingのbugだと思います。Oracleの中の方も
どなたかご覧になっていると思いますのでbug-fixよろしくお願いします。
もし私の思い違いであり回避策がございましたらご指摘お願いします。
0760デフォルトの名無しさん
2013/07/10(水) NY:AN:NY.AN0761デフォルトの名無しさん
2013/07/10(水) NY:AN:NY.AN覚えておけ
少なくともL&Fに関してWrite Once, Run Anywhereは嘘だ
0762デフォルトの名無しさん
2013/07/10(水) NY:AN:NY.AN白いのはJTextPaneでなくって親のJFrameでわ?
親背景も赤くするか、LayoutManagerきちんといじってマージン潰そう。
0763デフォルトの名無しさん
2013/07/10(水) NY:AN:NY.ANUIプロパティの意味はComponenrUIの解釈で決まる、ComponenrUIはLnF実装の委譲先だからSystemLnFならプラットフォームネイティブ、CrossLnFならjavaコード。
ComponentUIの仕様にはクライアントコードが触るなと書いてあるからUIプロパティいじるならLnFに投げるんだけどnimbusのプロパティ・キー名が公開されてるかは知らん。
けど、ありゃSynth(綴り忘れた)だからComponentのcontentはpaddingとかやってるComponentに内包されてるから変えるのはそっちの方。LnFの実装は非公開だからソース読め。
paint*メソッドオーバーライドするのはswingの描画破壊してるだけだからやるな。
ここら辺メンドクサイからjavafxはルックをcssにしたんだよ。
0764754
2013/07/11(木) NY:AN:NY.AN>>761
手元にある複数の環境(x86系)のすべてで再現されるので一般的な現象だと思われます。
問題は他にもありL&FのみならずSwingが必ずしもWORAでないことは痛感させられています。
>>762
>tpane.setBackground(Color.red);
によって指定した基本的な挙動まで変更してしまうのはL&F処理の許容範囲を超えていると思います。
またJFrame demoに対して明示的にsetBackground(Color.red)しても改善されません。
>>763
このへんの高度な話になるとSwing末端ユーザには全く手が出ませんので去ります。
0765デフォルトの名無しさん
2013/07/11(木) NY:AN:NY.ANUIDefaults defaults = new UIDefaults();
defaults.put("TextPane[Enabled].backgroundPainter", Color.RED);
tpane.putClientProperty("Nimbus.Overrides", defaults);
tpane.putClientProperty("Nimbus.Overrides.InheritDefaults", true);
tpane.setBackground(Color.RED);
>ネット上に類似の症状報告が見あたりませんので質問させていただきます。
http://stackoverflow.com/questions/15228336/changing-the-look-and-feel-changes-the-color-of-jtextpane
他多数検索すると出てくる件。
0766765
2013/07/11(木) NY:AN:NY.AN0767765
2013/07/11(木) NY:AN:NY.AN態度・コード、全てにおいて稚拙さが滲み出ているよ。
そしてあなたのような人を世間ではクレーマーと呼ぶ。
連投失礼
0768デフォルトの名無しさん
2013/07/11(木) NY:AN:NY.ANthx
0769デフォルトの名無しさん
2013/07/25(木) NY:AN:NY.ANJtableの列ごとにimeの変換モードを変えたいのですが、どうすれはできるのでしょうか?
0770デフォルトの名無しさん
2013/07/27(土) NY:AN:NY.ANTableCellRenderer, TableCellEditorを拡張してJTableに組み込むべし
IMEの変換モードに関しては以下参照
http://www.officepro.jp/access/field/index8.html
0771769
2013/07/27(土) NY:AN:NY.ANありがとうございます!
0772デフォルトの名無しさん
2013/07/30(火) NY:AN:NY.ANAPIが完全に分離されるならそれでもいいけどLook&Feelの統一性が……
0773デフォルトの名無しさん
2013/08/08(木) NY:AN:NY.AN12 → 12B
123 → 123B
1234 → 1.23KB
12345 → 12.3KB
123456 → 123KB
1234567 → 1.23MB
12345678 → 12.3MB
みたいな感じで整数を3ケタくらいの大きさ単位を含む数字に変換するクラスとかメソッドってある?
0774773
2013/08/08(木) NY:AN:NY.AN0775デフォルトの名無しさん
2013/08/10(土) NY:AN:NY.ANwindow systemふくめて全部違うからそんなこと無理。
アーキテクチャも違う。awt.imagemもrobotも全部再実装されてる。
jogl直接取り込んでるからコードベースもjava2Dが使ってるjoglと別物でjoglコミュで話題になったくらいだ。
それにフォントラスタライザがプロプラだから法的にどうしようもない。
それにデスクトップ、タッチデバイス統合だからjavafxに今のところfeelはない。
java9で標準化されればswingは完全にレガシーだよ。
0776デフォルトの名無しさん
2013/08/22(木) NY:AN:NY.ANJava9か・・・何年先になるんだろうな
0777デフォルトの名無しさん
2013/08/26(月) NY:AN:NY.AN0778デフォルトの名無しさん
2013/08/27(火) NY:AN:NY.AN0779デフォルトの名無しさん
2013/08/30(金) NY:AN:NY.ANSwingのウィジェットを角丸なお洒落な感じにするだけでよかったんだ…。
0780デフォルトの名無しさん
2013/08/30(金) NY:AN:NY.AN0781デフォルトの名無しさん
2013/08/30(金) NY:AN:NY.AN0782デフォルトの名無しさん
2013/08/31(土) NY:AN:NY.AN0783デフォルトの名無しさん
2013/08/31(土) NY:AN:NY.AN0784デフォルトの名無しさん
2013/08/31(土) NY:AN:NY.ANdesktopは3.0で2の機能のみ。D3Dは10で代替実装してる。
>>781
linuxは7で再実装されたけどmacは中身変態でどこも苦労してんだから無理いってやるなよ。iOSもopengl変態だけど。
0785デフォルトの名無しさん
2013/09/01(日) 18:46:31.70表示・更新させるswingアプリを作成中なのですが
jtableのセルが1回しか更新されないんです。
table.setModel(model);
table.getModel().addTableModelListener(new TableModelListener() {
public void tableChanged(TableModelEvent te) {
int mrc;
try {
int row = te.getLastRow(); // セルの行位置を取得
int col = te.getColumn(); // セルの列位置を取得
0786デフォルトの名無しさん
2013/09/01(日) 18:53:26.94Object obj1 = table.getValueAt(row, 1);
String str1 = obj1.toString(); //hiduke
Object obj2 = table.getValueAt(row, 2);
String str2 = obj2.toString(); //denban
プリペアードステートメントでUPDATEしています。
最初にセルに入れた値で更新されますが
2回目にセルに入れた値がなぜか更新されません。
デバッグするとsqlは問題なく走っているのですが
getValueAtの値が最初の値のままになっていて
入力値が入っていないようなのですが、解決策を
教えてください。
0787785
2013/09/01(日) 21:21:16.770788デフォルトの名無しさん
2013/09/02(月) 16:23:22.36エディタのテンプレート展開でforit <TAB>とすると無限ループのバグになった。
cpu 100%でメモリが増加していくだけで操作は一切できず、継続するにはシステムモニタで強制終了しかない。
成功するときもあるから再現ができないけど、多分EL式展開のバグじゃないか。
Product Version: NetBeans IDE 7.3.1 (Build 201306052037)
Java: 1.7.0_25; Java HotSpot(TM) 64-Bit Server VM 23.25-b01
Runtime: Java(TM) SE Runtime Environment 1.7.0_25-b15
System: Linux version 3.2.0-51-generic running on amd64; UTF-8; ja_JP (nb)
0789デフォルトの名無しさん
2013/09/04(水) 10:28:51.66それどうしてなのでしょうかね?
自分もWinで平気で動くSwingの処理をLinuxにもってくとかなり重かったことがあります
パソコンの性能の差とは絶対違うはず
どうもpaintComponentとかrepaintあたりが怪しい気がしている
0790デフォルトの名無しさん
2013/09/06(金) 00:36:34.070791デフォルトの名無しさん
2013/09/07(土) 06:07:02.120792デフォルトの名無しさん
2013/09/07(土) 08:41:22.35JavaでGUIを作る奴が少ない→いつまでもデザイナの品質が上がらない
これはGUIライブラリがどう進化しようが変わらない
むしろFXはSwing以上にスルーされてるから状況はより酷いだろうね
0793デフォルトの名無しさん
2013/09/08(日) 20:20:42.130794デフォルトの名無しさん
2013/09/08(日) 21:05:12.10あのレベルのものを求めると他に何も使えない
0795デフォルトの名無しさん
2013/09/08(日) 21:27:37.380796デフォルトの名無しさん
2013/09/11(水) 00:51:11.76>Swingは結局、カスタムレンダラ書きまくったからガリガリ書いたほうが良かった
これ、JavaのGUI全般に言えると思う
Win32APIが嫌でポトペタ推奨する気もちはわからなくもないが、それは流石にWin32APIに犯されている
JavaのGUIはもっと普通のプログラミングとシームレスな位置づけ
0797デフォルトの名無しさん
2013/09/11(水) 01:54:18.170798デフォルトの名無しさん
2013/09/12(木) 12:55:03.53廃止されたら、困ります。
0799デフォルトの名無しさん
2013/09/12(木) 13:42:58.66昔はスレもありました(><;)
0800デフォルトの名無しさん
2013/09/12(木) 13:48:25.02アプレットでしこしこさせてもらってたんだよ。それにくらべ、スイングを見捨てて新しいなんちゃらっていう株みたいなのに
乗り換えるなんて贅沢きわまりないぜ。せめて、生き残らしてやってくれよな。スイングもよ。
08018oo
2013/09/12(木) 13:49:23.550802デフォルトの名無しさん
2013/09/13(金) 12:41:34.47http://www.amazon.co.jp/Core-Swing-Advanced-Programming-Microsystems/dp/0130832928/ref=sr_1_5?ie=UTF8&qid=1379043649&sr=8-5&keywords=Core+Swing
の和訳が出なかったのが痛い。
0803デフォルトの名無しさん
2013/09/15(日) 00:16:11.53オプションぺインを閉じたいのですが
どう書けばいいのでしょうか?
if (ret == JOptionPane.YES_OPTION) {
SwingUtilities.invokeLater(new Runnable()
{
public void run()
{
runCertificatesReport();
}
});
}else if (ret == JOptionPane.NO_OPTION) {
// ここにどう書けばいいのでしょうか?
}
0804デフォルトの名無しさん
2013/09/15(日) 09:25:44.180805デフォルトの名無しさん
2013/09/17(火) 08:20:31.82例えばAフォームから
private JButton getButton() {
if (button == null) {
button = new JButton("Bフォーム");
button.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
b_form frame = new b_form();
frame.setSize(1350, 700);
frame.setResizable(false);
frame.setVisible(true);
}
});
}
return button;
}
これだと、フォームが開くことは開くのですが
AフォームからBフォーム
BフォームからAフォームと開いていると
その分フォームが次々開いてしまうのですが
排他的に開くようにするにはどうすればよいのでしょうか?
0806デフォルトの名無しさん
2013/09/19(木) 07:59:26.400807デフォルトの名無しさん
2013/09/19(木) 22:27:57.150808デフォルトの名無しさん
2013/09/19(木) 22:34:00.740809デフォルトの名無しさん
2013/09/20(金) 07:28:24.34>>808
サンクス、やってみます!
0810デフォルトの名無しさん
2013/09/21(土) 21:47:43.07・Bフォーム
をまず別クラスで作って、A、Bをまとめて扱うクラスをまた別に作るのが一般的じゃないかな?
そしてBフォームを別クラスにする必要がないのなら大抵はJOptionPaneで事足りますし
0811デフォルトの名無しさん
2013/09/21(土) 21:54:00.390812デフォルトの名無しさん
2013/09/21(土) 23:00:11.850813デフォルトの名無しさん
2013/09/21(土) 23:09:02.980814デフォルトの名無しさん
2013/09/21(土) 23:31:07.38frameって言いたいんだろうね
0815デフォルトの名無しさん
2013/09/21(土) 23:32:59.610816デフォルトの名無しさん
2013/09/21(土) 23:35:23.86まぁ、ボタンとかチェックボックスとか全部ウィンドウだから区別するならフォームなのかもだけど
0817デフォルトの名無しさん
2013/09/22(日) 09:06:23.23それをメインクラスから開くって方法がわからない
どこかにサンプルありますかね
0818デフォルトの名無しさん
2013/09/22(日) 11:13:50.380819デフォルトの名無しさん
2013/09/22(日) 17:48:28.78排他といえるかどうかは知らないけど、簡単な例。
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import javax.swing.JFrame;
public class MyWindowAdapter extends WindowAdapter {
private final JFrame other;
public MyWindowAdapter(JFrame other) {
this.other = other;
}
@Override
public void windowClosing(WindowEvent e) {
other.setVisible(true);
}
}
0820デフォルトの名無しさん
2013/09/22(日) 17:49:03.87続き
import javax.swing.JFrame;
public class Test {
private static void setFrames(JFrame ... frames) {
for(JFrame frame : frames) {
frame.setDefaultCloseOperation(JFrame.HIDE_ON_CLOSE);
frame.setLocationByPlatform(true);
}
}
public static void main(String[] args) {
JFrame frameA = new JFrame("frame A");
JFrame frameB = new JFrame("frame B");
setFrames(frameA, frameB);
frameA.addWindowListener(new MyWindowAdapter(frameB));
frameB.addWindowListener(new MyWindowAdapter(frameA));
frameA.setVisible(true);
}
}
0821デフォルトの名無しさん
2013/09/22(日) 17:52:01.44簡単のために両方ウィンドウクロージングイベントでトリガーしたけど、
これを例えばJButtonクリックてsetVisible(true)するようにすればいくらでも出来ると思う。
0822デフォルトの名無しさん
2013/09/22(日) 18:00:00.05public class WindowConnector {
private final JFrame frameA;
private final JFrame frameB;
public WindowConnector(JFrame frameA, JFrame frameB) {
this.frameA = frameA;
this.frameB = frameB;
setListener();
}
private void setListener() {
frameA.getButton().addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
frameB.setVisible(true);
}
});
frameB.addWindowListener(new WindowAdapter() {
@Override
public void windowClosing(WindowEvent e) {
frameA.setVisible(true);
}
});
}
}
0823デフォルトの名無しさん
2013/09/23(月) 11:17:03.02大変参考になりました。ありがとうございます!
0824デフォルトの名無しさん
2013/09/23(月) 23:50:35.46いま、LayoutManagerとかdirtyregionとかListener覚えてもjavaFXでパーになるが・・・。
0825デフォルトの名無しさん
2013/09/24(火) 18:16:16.86swingで一通りGUI学べば、「swingでいうこれはJavaFXではどれ」っていう風に学べる
0826デフォルトの名無しさん
2013/09/24(火) 20:47:54.940827デフォルトの名無しさん
2013/09/25(水) 01:46:45.130828デフォルトの名無しさん
2013/09/25(水) 11:55:41.510829デフォルトの名無しさん
2013/09/25(水) 19:10:46.71言語としては人気だし、お手軽だから初心者が多い弊害をモロに被ってる言語
ある処理をJavaでプログラミングさせたところやる人によって
10倍の差がでちゃう言語だからしょうがない
0830デフォルトの名無しさん
2013/09/25(水) 19:16:18.590831デフォルトの名無しさん
2013/09/25(水) 20:24:57.23まるっきし違うなんてことはないよ。
基本的にSwingの知識を活かせるし、活かせないのはおそらくろくにSwingやawtを理解できていなかった証拠でしょう。
あとSceneをキャプチャしたいときとか、どうしてもSwingやそっち方面に依存してくる部分あるのよJavaFXにも。
0832デフォルトの名無しさん
2013/09/26(木) 00:27:05.950833デフォルトの名無しさん
2013/09/26(木) 01:12:48.51想像以上に速かったなんてことはまれによくある。
0834デフォルトの名無しさん
2013/09/26(木) 01:21:30.61重くなるってそこで処理をロックしてるとかなんだろ
0835デフォルトの名無しさん
2013/09/26(木) 02:38:32.30Swingだとカスタムコンポーネント、LnFは当然、結局カスタムレンダラ書くしLnF実装しだしたらUIの移譲部分も自分で書くしまともにHTML扱いたかったらパーサから書くハメになるし
fxはこんな事しなくていいしquantum非公開だからそもそも出来ないしLnFなんてなくなってようやくsynthから解放されてCSSだけで自由にできるし
カスタムコンポーネントだってFXML書いてローダーにrootとcontroller指定するだけでレンダラ書く必要ないしLayoutManager乗っ取るような真似はしなくていいし
Sceneのキャプチャなんてrootのsnapshotメソッド呼び出すだけだしPrinterJobにNode放り込むだけで印刷WYSIWYG。
コンポーネントだってSwingXにすらない新しいのが増えてるのにイベント処理も描画もコンポーネントも全部違う、アニメもSwingのTimeline APIと違うしSwingの何を活かすんだよ。
今のところ糞なのはWebViewとWebEngineにjava側から全くといっていい程通信できないのと細かいバグくらいだろ。
fxから出来ない事はquantumとprismかWebViewみたいにネイティブ触らないと出来ないからSwingじゃ役不足。
0836デフォルトの名無しさん
2013/09/26(木) 10:30:09.800837デフォルトの名無しさん
2013/09/28(土) 01:17:52.83とりあえず「役不足」の意味をググレ
というのはおいといて、FXから新たに実装された要素を並べられても意味を成さないし、そこは新たに学ぶ必要があるのは当然だろう。
勝手な思い込みでSwing vs JavaFXみたいな話にもっていってるし。
どんな奇抜なモノ作ってるのか知らんが、そもそもSwingのLnFなんてデフォルトかgetSystemLookAndFeelClassNameの二択でしょ。
「スクロールさせたいな。SwingではJScrollPaneがあるから似た名前であるだろう」→javafx.scene.control.ScrollPane
程度のことを言ってるだけなのに君は必死すぎる。
何より、後発であるJavaFXがSwingで得た知識を1ミリも活かせないならクソ以外の何物でもない件。
君は何もかもが「お門違い」。
0838デフォルトの名無しさん
2013/09/30(月) 00:32:51.280839デフォルトの名無しさん
2013/09/30(月) 12:23:21.70フォーカスされたら自動でIMEをオン(またはオフ)にする方法って
どなたか分かりませんか?
Swingは普通にできるんだけどなー
0840デフォルトの名無しさん
2013/10/10(木) 21:50:05.53awtからswingになって必死こいて勉強したのに
時代の流れについていけない
0841デフォルトの名無しさん
2013/10/11(金) 07:28:29.870842デフォルトの名無しさん
2013/10/14(月) 04:26:11.440843デフォルトの名無しさん
2013/10/14(月) 20:20:12.310844デフォルトの名無しさん
2013/10/17(木) 23:51:59.720845デフォルトの名無しさん
2013/10/17(木) 23:59:58.12これ俺だけ?
0846デフォルトの名無しさん
2013/10/18(金) 05:48:04.810847デフォルトの名無しさん
2013/10/18(金) 09:40:05.48個人開発者の排除始めたし、もうJAVAも終わりだな。
0848デフォルトの名無しさん
2013/10/18(金) 11:23:13.870849デフォルトの名無しさん
2013/10/18(金) 11:23:47.240850デフォルトの名無しさん
2013/10/18(金) 11:28:14.00個人で発行した証明書を「常に信頼」できなくなったために
起動時に毎回警告ダイアログがでるようになった件かと思われ
0851デフォルトの名無しさん
2013/10/18(金) 12:10:01.410852デフォルトの名無しさん
2013/10/18(金) 13:54:15.92アプレットがブラウザを越えた範疇にアクセスできるとかくらいしか知らんのだが
0853デフォルトの名無しさん
2013/10/18(金) 14:17:30.32不特定多数を相手にするときはもちろん信用しない
0854デフォルトの名無しさん
2013/10/18(金) 17:17:10.89早くからそうすればよかったんだと思ってたし、ジャバのセキュリティーが一般でもささやかれ始めたのだから、時期的にもそれでいいんじゃないか
0855デフォルトの名無しさん
2013/10/18(金) 21:18:39.59今の状況を生んでるんだし仕方ない気がするな
逆に言えば警告は出るが使うことは出来るんだからまだマシと思った方が良い
0856デフォルトの名無しさん
2013/10/18(金) 22:03:09.23一般向けのアプリ用途はセキュリティ問題でJavaのイメージをいたずらに悪化させてたもんな
金にもならんだろうし
0857デフォルトの名無しさん
2013/10/19(土) 22:46:26.35スタンドアロンにしてネット経由で配布したいならJWS使えばいいだけ。まあ、Oracleがjavagiantに媚び売り過ぎなのは思う。
0858デフォルトの名無しさん
2013/10/19(土) 23:09:51.12もう既にきてる?
0859デフォルトの名無しさん
2013/10/19(土) 23:23:07.82携帯がAndroidとかいう海賊版に持って行かれちゃったから
一般消費者の目に触れることは無くなったけど
0860デフォルトの名無しさん
2013/10/19(土) 23:31:56.440861デフォルトの名無しさん
2013/10/19(土) 23:35:28.53それも無いだろうけどな
0862デフォルトの名無しさん
2013/10/19(土) 23:38:38.01これは逆だな
0863デフォルトの名無しさん
2013/10/19(土) 23:44:41.97有名なOSSで逆のパターンを聞いたことがないんだが
0864デフォルトの名無しさん
2013/10/19(土) 23:52:02.27ほんとに>>860の言う通りだ
もしくは企業自身が製品の体験版としてGPLなど制限の強いライセンスで提供したものかどっちかだね
0865デフォルトの名無しさん
2013/10/19(土) 23:54:56.260866デフォルトの名無しさん
2013/10/20(日) 00:05:04.30GUIはSwingとJavaFXどっちから勉強した方がいい?
0867デフォルトの名無しさん
2013/10/20(日) 00:08:41.860868デフォルトの名無しさん
2013/10/20(日) 00:10:13.22Swingはなんだかんだで、JavaそのものがくたばるまではFXの次が出てもまだ使われてると思うよ
0869デフォルトの名無しさん
2013/10/20(日) 00:17:26.94みんなこっちに流れてきたんか
0870デフォルトの名無しさん
2013/10/20(日) 00:45:43.990871デフォルトの名無しさん
2013/10/20(日) 16:40:12.430872デフォルトの名無しさん
2013/10/20(日) 19:31:54.24★★Java質問・相談スレッド165★★
http://toro.2ch.net/test/read.cgi/tech/1382265039/
0873デフォルトの名無しさん
2013/10/20(日) 20:12:56.15Adobe AIRやMS Silverlight(WPF)みたいな見た目重視のRIAツールとしての位置付け
https://blogs.oracle.com/javajp/entry/javafx_ensemble_in_the_mac
http://itpro.nikkeibp.co.jp/article/COLUMN/20060915/248243/
こっちの方が簡単で綺麗となれば、BI系での使い道は出てくると思う。
これから初めてGUI作りたいならありかもしれない。
B2Cはスマホの影響で、html5に侵食されてるけど。
0874デフォルトの名無しさん
2013/10/20(日) 23:32:15.901.*系と違って実行環境Desktopに絞っただけ。
0875デフォルトの名無しさん
2013/10/20(日) 23:35:11.33さすがにOracleももうこれからJavaFXが成功するとは思ってないだろ
0876デフォルトの名無しさん
2013/10/20(日) 23:44:31.38だから何?って感じ
使われてないAPIをいくら普及させようとしても無理
0877デフォルトの名無しさん
2013/10/21(月) 00:00:40.08この手のは全部HTML5に食われて、クライアントは旧来のが使われ続けるだろ
0878デフォルトの名無しさん
2013/10/22(火) 09:08:33.54JWSでも起動するたびに確認ダイアログ出てくる。
ちなみに署名してあっても起動するたびにダイアログ出てくる。
JNLPとアプレット使ってる企業は困ってるだろこれ。
1.7.0.25の有効期限はたしか来月までだし、強制的に
バージョンアップされるから、ダイアログ問題からは逃げられないよ。
0879デフォルトの名無しさん
2013/10/22(火) 09:10:59.97言葉足らずだった。正規の証明書で署名してあっても
確認ダイアログ出てくる。
しかも常に信用するのオプションなくなったから
起動の度に必ずダイアログ表示される。
もうWindowsクライアントとして終わってる。
0880デフォルトの名無しさん
2013/10/22(火) 09:23:11.93サーバサイドかAndroidしか客に提案できないレベル。
サーバは面倒なJAVAよりPHPが人気だし、辛うじてAndroid開発で生き残るくらいか。
サーバプログラムでクラス変数使う馬鹿いるから
テスト面倒だし、テスト合格しても自身でソースコード見ないと信用できない。
もう何のためにテストしてるのか解らないことになってるわ。
0881デフォルトの名無しさん
2013/10/22(火) 09:41:09.520882デフォルトの名無しさん
2013/10/22(火) 13:51:27.99設計が根本からおかしいんだよ。
警告じゃなくて物理的にローカルにアクセス出来ないようにすべきなんだよ
0883デフォルトの名無しさん
2013/10/22(火) 18:56:48.330884デフォルトの名無しさん
2013/10/22(火) 18:57:24.06基本的に制限無しで使うもんでしょ
ダイアログは頭おかしいとしか言いようがないけども
0885デフォルトの名無しさん
2013/10/22(火) 19:04:44.250886デフォルトの名無しさん
2013/10/22(火) 19:18:05.04昔作ったアプレットをブラウザ上で実行しようとしたら
ローカルのはブロックするとか出て実行できんかったぞい
0887デフォルトの名無しさん
2013/10/22(火) 19:23:42.78appletviewer.exeでは古いコンパイル物でも実行できるのにな
0888デフォルトの名無しさん
2013/10/22(火) 19:24:14.64どうしようもねえわ
0889デフォルトの名無しさん
2013/10/22(火) 19:25:17.840890デフォルトの名無しさん
2013/10/22(火) 19:28:24.700891デフォルトの名無しさん
2013/10/22(火) 19:35:19.40自作の証明書でも警告ダイアログはでる。
高い金出して市販の証明書買うしかない。
0892デフォルトの名無しさん
2013/10/22(火) 19:36:40.96どっちにしろ個人でやるには問題があるけど
0893デフォルトの名無しさん
2013/10/22(火) 19:38:08.16Oracle以外のJVMを使うか
0894デフォルトの名無しさん
2013/10/22(火) 19:40:35.74あんな簡単な仕組みくらい自分で簡単に作れんだろ。
jarファイルダウンロードさせて後は起動させるだけなんだから
0895デフォルトの名無しさん
2013/10/22(火) 19:43:39.71http://www.java.com/ja/download/help/index_using.xml
ここにおまえらの問題を解決するヘルプはあるかチェックはしたのか?
0896デフォルトの名無しさん
2013/10/22(火) 19:47:46.71http://www.java.com/ja/download/help/signedjar_dialog.xml
アプリケーション・プロバイダが問題を解決する手順
Java 7u25での変更により、証明書を持つJARファイルに署名する前に索引付けを行う必要があります。
索引付けするビルド・ルーチンを変更して、JARファイルに署名する前にindex.listファイルの作成を行うと、この問題が解決します。
技術情報
?この問題を示している不具合: 8016771
?Java 7u25 リリース・ノート
?セキュリティ・プロンプトの詳細は、コード署名に関するFAQを参照してください。
?開発者とシステム管理者は、JavaアプレットとWeb Startのコード署名に関する記事に目を通してください。(OTN)
Java Applet & Web Start - Code Signing
http://www.oracle.com/technetwork/java/javase/tech/java-code-signing-1915323.html
0897デフォルトの名無しさん
2013/10/22(火) 19:49:18.86http://www.java.com/ja/download/faq/deployment_rule.xml
Java 7 Update 40 (7u40)では、従業員がアクセス可能なJavaアプリケーションを企業の管理者が管理するデプロイメント・ルール・セット(DRS)機能が導入されました。
デプロイメント・ルール・セット機能によって、企業は、特定のアプリケーションまたはアプリケーション・グループを実行またはブロックしたり、
Javaのデフォルト動作に従わせるためのルールを作成できます。
?実行ルールに一致するアプリケーションは、セキュリティ・プロンプトなしで実行されます。
?ブロック・ルールに一致するアプリケーションは、自動的にブロックされます。
0898デフォルトの名無しさん
2013/10/22(火) 19:50:44.17http://www.java.com/ja/download/faq/index_general.xml
0899デフォルトの名無しさん
2013/10/22(火) 20:04:48.26実行可能なJARファイル作って、ローカル実行しても
毎回起動のたびにダイアログでる。
正規の証明書で署名されていてもでる。
もちろんJavaWebStartでダウンロードされたJARファイルを実行してもダイアログでる。
結局バグらしいけど、ダイアログを毎回出さないためには年10万円の正規の証明書を買う必要がある。
もう個人でアプリ作って公開するのは無理。
プログラミングの入門言語として終わってる。
今まで情報処理試験にJAVAあったけど、特定の企業に
金流れる仕組みのプログラム言語を国家試験の対象として良いのか疑問になるな。
0900デフォルトの名無しさん
2013/10/22(火) 20:10:12.600.1%が0%になったところで何も変わらんよ
0901デフォルトの名無しさん
2013/10/22(火) 20:11:19.240902デフォルトの名無しさん
2013/10/22(火) 20:12:14.20国家試験が特定の企業に利益誘導している格好になってるからな。
0903デフォルトの名無しさん
2013/10/22(火) 20:15:09.15オレオレ証明書ではない、ベリサインの証明書で署名されていてもダイアログ表示される。
SAPとか困ってるだろこれ。
0904デフォルトの名無しさん
2013/10/22(火) 20:15:44.43何をもって正規の証明書とするかはオラクルが決めることじゃねえよ
社内システム内で社内オレオレCAの署名があればそれは正真正銘正規の証明書だよ
0905デフォルトの名無しさん
2013/10/22(火) 20:19:34.51そういうブラウザみたいなインストール機能ねえの?
0906デフォルトの名無しさん
2013/10/22(火) 20:20:53.33客にはDB2使わせるわ。
0907デフォルトの名無しさん
2013/10/22(火) 20:23:02.02↑
ニートくさい
0908デフォルトの名無しさん
2013/10/22(火) 20:23:35.36Postgresql使うわ・・・
0909デフォルトの名無しさん
2013/10/22(火) 20:26:58.06いろいろ不安になってきたわぁ。
0910デフォルトの名無しさん
2013/10/22(火) 20:30:28.87ああそうなんだ
今回のアップデートでそういうふうになったんだ
でも俺の作ったアプリケーションではそのダイヤログが出ないんだけど、なんでだろ
0911デフォルトの名無しさん
2013/10/22(火) 20:32:16.400912デフォルトの名無しさん
2013/10/22(火) 20:33:04.65サンドボックスで動くアプリは出ないと思われ。
うちのアプリはファイル保存ダイアログとか使ってるからもう無理。
0913デフォルトの名無しさん
2013/10/22(火) 21:01:19.58アプレットは警告でるけど、アプリケーションはでないけど
0914デフォルトの名無しさん
2013/10/22(火) 21:02:18.26起動時にアラートが出るだけでまともにユーザが使えなくなるってのが信じられないんだけど
ウイルス対策ソフトが反応するとか、なにか操作するたびに出るならともかく
0915デフォルトの名無しさん
2013/10/22(火) 21:06:37.130916デフォルトの名無しさん
2013/10/22(火) 21:10:40.380917デフォルトの名無しさん
2013/10/23(水) 00:24:40.59逆だろ
サンドボックスで動くアプリは出て
そうじゃないのは出ないんだろ?
俺の作ったアプリはそうなってる
0918デフォルトの名無しさん
2013/10/23(水) 01:00:13.660919デフォルトの名無しさん
2013/10/23(水) 02:28:50.06ルールセットの配布に結局証明書が必要なのね(涙
0920デフォルトの名無しさん
2013/10/23(水) 03:31:29.150921デフォルトの名無しさん
2013/10/23(水) 14:37:59.76やる気がないならさっさとJava手放せよ!クソOracle
0922デフォルトの名無しさん
2013/10/24(木) 20:28:45.77保証してくれるなら証明書の意義あるけど
今は金払ってもザルだからなぁ。
証明書よりサイトの信頼で実行するし。
長年運営してるとか人気があるサイトとかなら
証明書がオレオレでも実行する人は多いし。
0923デフォルトの名無しさん
2013/10/24(木) 23:48:30.37あのサイトだと思ってアクセスしてる相手が間違いなくあのサイトであることを確認するのに使うもんだ
0924デフォルトの名無しさん
2013/10/24(木) 23:56:42.45oracleは組み込み興味ないだろうけど近いうちにARMサーバーが台頭してくるから今のうちにもっと組み込み強化すればいいのに
0925デフォルトの名無しさん
2013/10/25(金) 00:03:37.950926デフォルトの名無しさん
2013/10/25(金) 00:03:45.260927デフォルトの名無しさん
2013/10/25(金) 00:06:41.770928デフォルトの名無しさん
2013/10/25(金) 00:11:44.39もうWeb開発もよほど大規模かクリティカルな案件じゃないとLLにとられちゃうし
0929デフォルトの名無しさん
2013/10/25(金) 00:28:58.69iOSでもAndroidでもRasberry Piでも動いてるがiOS版はproductじゃないと明言してるからiOSはやる気ないんじゃね。
>>928
あれはSUNの頃から。スプラッシュのデザイン変わっただけ。昔は3 BILLIONじゃなくて10 BILLIONだった
0930デフォルトの名無しさん
2013/10/25(金) 00:32:54.74セキュリティホールどうするんだよww
0931デフォルトの名無しさん
2013/10/25(金) 00:33:09.420932デフォルトの名無しさん
2013/10/29(火) 23:06:12.01書類も難しくなさそうなのでコモドで取ってみようと思う。
それにしても年2万はたけーな。
0933デフォルトの名無しさん
2013/10/29(火) 23:10:44.12DigiNotarは潰れたけど。
0934デフォルトの名無しさん
2013/10/30(水) 23:42:19.15[Java] Java Applet & Web Start - Code Signing 日本語訳
http://orablogs-jp.blogspot.jp/2013/03/java-applet-web-start-code-signing.html
0935デフォルトの名無しさん
2013/10/31(木) 00:30:44.100936デフォルトの名無しさん
2013/10/31(木) 00:56:54.07記事が古い
0937デフォルトの名無しさん
2013/11/04(月) 04:47:00.97JavaFXでエフェクトかけるとかってできる?
0938デフォルトの名無しさん
2013/11/04(月) 07:18:15.980939デフォルトの名無しさん
2013/11/13(水) 08:31:41.55リリース8が2月?だから開発リミットまで3ヶ月だけど、これじゃあいくら間に合っても、linux版のjavafxの製品の品質はかなり期待できないだろうね。
linux版に投資せずwindow版にばかり投資し、大事なパーツなのにmicrosoft製品にいつまでも依存していると、そのうちmicrosoftからしっぺ返しを喰らうのに、oracleは未だに分かってないようだ。
0940デフォルトの名無しさん
2013/11/13(水) 08:41:13.190941デフォルトの名無しさん
2013/11/13(水) 08:53:26.21タッチも一般的になった現在では、従来のキャラクタ・コンソール(端末)だけだったものを、リッチ・コントロールを使って入力(text)と出力(chart)などで分離してインタラクティブに係わるレプレゼンテーションというものを抽象化する目論見(javame8)なので、
javafxは単なるデスクトップuiではなくそういう意味で大きな意義があるんですよ。
0942デフォルトの名無しさん
2013/11/13(水) 16:30:32.290943デフォルトの名無しさん
2013/11/13(水) 21:23:09.360944デフォルトの名無しさん
2013/11/13(水) 21:27:34.910945デフォルトの名無しさん
2013/11/13(水) 21:27:35.02バグレポート送ってあげたら?
0946デフォルトの名無しさん
2013/11/13(水) 21:52:49.68JavaFXロードマップ
Java9でJSRになってるから、そこで統合されるみたい。
http://www.publickey1.jp/blog/13/java_sejava_meinternet_of_thingsjavaone_2013.html
SEとME
0947デフォルトの名無しさん
2013/11/13(水) 21:55:47.37JSRは標準化要求だからそれだけじゃ
標準になってないのか、、、
0948デフォルトの名無しさん
2013/11/13(水) 22:05:57.400949デフォルトの名無しさん
2013/11/14(木) 03:29:11.348で国際化対応やる予定だったけど結局入らなかったんだよな。インプットメソッドだけじゃなくて全部国際化されてない。
たとえば文字列は内部でtoCharArrayされてるからサロゲートペアぶった斬り。
あとb106はリグレッションあるから2.2系と同じバグあるからb105にしとけ。
>>947
それベンダ実装の話。JSRは勧告と同時に仕様書とRI出す。javafxのRIはopenjfxになるんじゃね?
つかjavafxの標準化はたしか遅れてるよ。javaoneでjava10って言ってなかった?
0950デフォルトの名無しさん
2013/11/14(木) 08:15:29.50なるほど。よくわかりました。
linux scene 1.1もG.A.なのにアプリが突然落ちることが多く(多分JNIの実装部分)、使い物になりませんでした。
javaによるhardware,softwareのmultiplatformの実現とはいいつつも、oracleが持つlinuxの技術力はかなり低く、linux技術を使ったoracleの製品の品質もまったく期待できないということがよく分かる事例だと思います。
簡単なところではjava殲滅目的でmicrosoftが突然ms-imeの仕様の変更をしたらどうするんでしょう。
oracleの技術力云々に関係なく、多分このまま、windowsplatformともどもoracle javaplatformも死滅していくのが規定路線なんでしょうね。
0951デフォルトの名無しさん
2013/11/14(木) 08:50:31.790952デフォルトの名無しさん
2013/11/14(木) 09:38:15.33Linuxの組み込みでは、Androidという別のjavaワールドが中心になってしまったもんな。
まあ、windowsと同じように、通常のlinuxも小型タブレットやスマホの世界にやってくると思うが。
0953デフォルトの名無しさん
2013/11/15(金) 00:28:28.98macはmacで『macはPCじゃないからmac一つだけ』と言いつつ実際にはハード構成に鉄くずと高級機の二種類がいるし
winは良くも悪くもD3Dで統一されてて実装がMSとnvidiaとamdの三種類しかないのが幸いしてるからなぁ。
ソース読むと未実装のコードが山ほどあって、macだけ必須だから先に実装されててwinでも実装されてないから機能的にはwinもlinuxも条件は同じなんだけどね。
他所のコミュニティが管理してるソースと同期するのを嫌ってprivateな実装してるくせに開発者が少ないのが問題だろ。無駄にやること増やしてる。
0954デフォルトの名無しさん
2013/11/15(金) 07:47:57.020955デフォルトの名無しさん
2013/11/15(金) 09:06:47.640956デフォルトの名無しさん
2013/11/15(金) 09:17:40.26javafxについては2013年完成(java8)を目指して工程表が2年以上も前から出てたのに、multiplatformを宣言してる割に、この期に及んで実際は穴だらけのままなんじゃ、oracleは一体全体今まで何を設計してたんだろうね
0957デフォルトの名無しさん
2013/11/15(金) 09:52:12.07クロスプラットフォームGUIなんて、労力かかるくせに実がないものはやる気でねえんだろ
0958デフォルトの名無しさん
2013/11/15(金) 10:05:52.02sunは機能を机上のみで追加して手広くやろうとせず当時の現状に即して狭めた設計だったから、当時のsun javameは成功した
設計思想も持ってないどころか開発力もないoracleは、どうして当時のsunが成功したのかjavafx,javameが結局頓挫しちゃう前にちゃんとsun様の思想理念の具現化をリサーチしておかないといけない
0959デフォルトの名無しさん
2013/11/15(金) 11:10:25.41今のjavafxでは、webengine classでhtml/xmlを読み込んで、プログラム上でxml domを取得して、java,jvmからdocument構造を操作できるの?
0960デフォルトの名無しさん
2013/11/15(金) 13:53:15.680961デフォルトの名無しさん
2013/11/15(金) 15:00:42.140962デフォルトの名無しさん
2013/11/15(金) 16:41:46.370963デフォルトの名無しさん
2013/11/16(土) 18:42:45.18WebEngine#getDocument()で出来るけどjavascript側に書いたほうがコード短くなるし、
DOM4だとhtml5専用にしたからSVGとMathML以外のxml正しく扱えないぞ。
WebEngineの実装自体は出来いいよ。Canvas2Dくらいなら実装されてるし。
ただし、javaでjavascriptのオブジェクト実装して公開とかjavaからjavascript通信とかまだ仮実装。
そのうちやるとか言ったまま音沙汰無い。だからブラウザにhtml5食わせる使い方しかできない。専ブラとか無茶よ。
0964デフォルトの名無しさん
2013/11/16(土) 18:59:54.86少し混乱してるんだけど、これはhtml,xmlをjavafxのコントロールで直接扱うのでなくて、現状でもfirefoxとかのブラウザのjsに頼った方がいいってこと?
html5といっても組み込みとか小型端末でどうせブラウザが必要になるのだから、oracleもfirefox,chrome頼みでなくてjavafxを使って自身のブランドのブラウザを作ればいいのに。
appletの時と同じく、どうせhtml5になると外部一般のウェッブをブラウズするなんてことはせず、そのウェッブ・アプリを起動しっぱなしなんだし。
0965デフォルトの名無しさん
2013/11/16(土) 20:21:27.96>これはhtml,xmlをjavafxのコントロールで直接扱うのでなくて、現状でもfirefoxとかのブラウザのjsに頼った方がいいってこと?
いや、ちがう。htmlにjsコード埋め込むかWebEngine#executeScript(String)使うってこと。
java側のDOM API叩くと静的な型や冗長なjavaの命名規則やシンタックス気にする必要があるからコードが煩雑になるって話。
いま丁度、WebView使ってるんだけどDOM自体が冗長だから自然とコード量増えてここら辺が結構ウェイトしめる事になるんだよね。
だから、スクリプトにできることは分離したほうが楽だと思う。
LiveConnectが実装されてるからJSObject#setMember(String, Object)でjavaのオブジェクトをJavaObjectとして登録することは出来るから
WebEngine側のコードを全部javaで書く必要はないんだよ。
0966デフォルトの名無しさん
2013/11/16(土) 20:28:32.10javaならクラス・メソッド自動補完とコーディング・テンプレート補助ができるideが多いでしょ。
0967デフォルトの名無しさん
2013/11/16(土) 20:48:17.010968デフォルトの名無しさん
2013/11/16(土) 21:13:19.12文字数っていうかリーディングの時に意味のないget/setプレフィックスとかキャスト連発すると可読性落とすじゃん。
あと、javascript側にjava公開する必要ないならhtmlにjs埋め込んでデバッガが充実したブラウザでhtml部分をデバッグすれば開発楽だよ。
WebViewとWebEngineはJNIの塊だからjava側からデバッグできることは少ないだろ。
0969デフォルトの名無しさん
2013/11/16(土) 21:28:35.56逆にget/setがついてた方が、全体の構造を理解し辛くても、なれると実際は個々では読みやすいですよ。
jsは結構好きですが、javafxscriptがどうして廃止になったのか、javafxapiはどうしてjavaのルールでコーディングすることになったのか、をよく調べれば、次世代uiがhtml,js埋め込みでなくどうしてjava,jvmを使うのかが分かるんじゃないですかね。
0970デフォルトの名無しさん
2013/11/17(日) 00:58:34.48とりあえずリンク貼っとく
http://www.slideshare.net/kazuchika/javafx-and-web-integration
0971デフォルトの名無しさん
2013/11/18(月) 21:30:25.41オラクルは変わらないよ。。。
0972デフォルトの名無しさん
2013/11/19(火) 00:43:53.64JavaのWeb描画は、一方通行のDOM操作でできる範囲で、
Webブラウザのフロントエンドは、TypeScriptやEmscriptenなどのJavaScriptへのトランスレータに任せて、
あとは、サーバーサイドのRESTをJavaに任せればいいんじゃないかと。
0973デフォルトの名無しさん
2013/11/19(火) 14:31:58.440974デフォルトの名無しさん
2013/11/19(火) 18:57:08.31普通のボタンノード使えばいいじゃないか
0975デフォルトの名無しさん
2013/11/19(火) 19:57:34.91グループ化して排他制御したいので、それだと困るんです
0976デフォルトの名無しさん
2013/11/19(火) 21:59:15.64http://docs.oracle.com/javafx/2/ui_controls/toggle-button.htm
のExample5−3にすべてが書いてある
0977デフォルトの名無しさん
2013/11/19(火) 22:24:57.37ChangeListenerのchangedメソッドでnewToggleがnullだったら
oldToggleを選択させるようにするって事ですか?
なんか面倒くさいですね
0978デフォルトの名無しさん
2013/12/02(月) 04:16:27.84ToolTipを表示させるとWindowsのAeroが無効になってしまいます。
環境の異なる3台のPCで試しても同様で、numberOfLinesを10のような小さな数にすると
この現象は発生しません。
大きな数でもAeroが無効にならないようにするにはどうすれば良いでしょうか。
int numberOfLines = 300;
JFrame frame = new JFrame("ToolTipTest " + numberOfLines);
JPanel panel = new JPanel();
StringBuilder sb = new StringBuilder();
sb.append("<html>");
for(int i = 0; i < numberOfLines; i++) {
sb.append(i + "<br>\n");
}
panel.setToolTipText(sb.toString());
frame.add(panel);
frame.setSize(320, 240);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
複数行のツールチップを表示させるだけの再現用コードです。
0979デフォルトの名無しさん
2013/12/02(月) 04:57:09.27突然Aeroが無効になった
Aero機能が勝手に無効になる
0980デフォルトの名無しさん
2013/12/02(月) 05:05:32.150981デフォルトの名無しさん
2013/12/02(月) 07:31:21.928だとどっちみちAero廃止(実際は使われてるのは知ってる)だし
追及する意味があるかどうか疑問符が付く
0982デフォルトの名無しさん
2013/12/02(月) 12:42:35.69ありがとうございます。
既に調べていたのですが、数年前の記事ばかりで
「Javaを最新版に更新すれば解決する」という
ことしか載っていませんでした。
>>980
ありがとうございます。試してみます。
レス数が950を超えています。1000を超えると書き込みができなくなります。